body.template-product{background:var(--cocon-background)}body.template-product .cocon-utility{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:.7rem 0;background:var(--cocon-camel);color:var(--cocon-white)}body.template-product .announcement-bar-section .utility-bar{background:var(--cocon-camel);color:var(--cocon-white)}body.template-product .announcement-bar-section .utility-bar__grid{max-width:none;padding-inline:0}body.template-product .cocon-utility__item{min-width:0;padding:.15rem 1rem;font-size:1.15rem;line-height:1.35;text-align:center}body.template-product .cocon-utility__item+.cocon-utility__item{border-left:1px solid rgb(255 255 255 / 28%)}body.template-product .cocon-header-right{display:none}.cdp{color:var(--cocon-text);background:var(--cocon-background);font-family:var(--font-body-family)}.cdp [hidden]{display:none!important}.cdp *,.cdp *:before,.cdp *:after{box-sizing:border-box}.cdp-wrap{width:min(100% - 6rem,128rem);margin-inline:auto}.cdp-section{padding-block:clamp(3rem,4vw,5rem)}.cdp-section--soft{background:var(--cocon-secondary)}.cdp-main{padding-block:2.5rem 3rem}.cdp-main__grid,.cdp-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,5vw,7rem);align-items:start}.cdp-main__grid>*,.cdp-story>*{min-width:0}.cdp-title{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(3rem,3.5vw,4.6rem);line-height:1.08;letter-spacing:-.035em;color:var(--cocon-text);overflow-wrap:break-word}.cdp-main h1{font-size:clamp(3.4rem,3.5vw,4.8rem)}.cdp-copy{font-size:1.7rem;line-height:1.6;overflow-wrap:break-word}.cdp-copy p{margin:1rem 0 0}.cdp-copy>:first-child{margin-top:0}.cdp-badge{display:inline-flex;padding:.6rem 1.3rem;border-radius:99rem;font-size:1.2rem;line-height:1.25;letter-spacing:.05em;font-weight:700;background:var(--cocon-accent-light);color:var(--cocon-camel)}.cdp-main__info>.cdp-badge{margin-bottom:1.4rem}.cdp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.8rem 0;color:var(--cocon-text);text-decoration:none;font-size:1.4rem}.cdp-stars{color:#ffc107;font-size:2rem;letter-spacing:.06em}.cdp-price{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-block:2rem}.cdp-price strong{font-size:3rem}.cdp-price s{font-size:1.7rem;opacity:.65}.cdp-color{margin-block:2.2rem;font-size:1.6rem}.cdp-button{display:inline-flex;justify-content:center;align-items:center;min-height:5rem;max-width:100%;padding:1.3rem 2.4rem;border:1px solid var(--cocon-button);border-radius:99rem;background:var(--cocon-button);color:var(--cocon-button-text);font:inherit;font-size:1.6rem;font-weight:650;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.cdp-button:hover{background:var(--cocon-text);border-color:var(--cocon-text);color:var(--cocon-white)}.cdp-button:disabled{opacity:.6;cursor:not-allowed}.cdp-button[aria-busy=true]{cursor:wait}.cdp :focus-visible{outline:2px solid var(--cocon-camel);outline-offset:4px}.cdp-add{width:100%;position:relative;margin-top:2rem;min-height:5.6rem}.cdp-add .loading__spinner{width:2rem;margin-left:1rem;position:static}.cdp-add .loading__spinner .path{stroke:currentColor}cocon-product-purchase{display:block;scroll-margin-top:13rem}.cdp-purchase__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.cdp-purchase__row label{display:block;margin-bottom:.6rem;font-size:1.4rem}.cdp-quantity{min-height:4.6rem;border:1px solid var(--cocon-accent-light);border-radius:99rem;color:var(--cocon-text);background:var(--cocon-white)}.cdp-quantity:after,.cdp-quantity:before{display:none}.cdp-stock{display:flex;align-items:center;gap:.7rem;font-size:1.4rem}.cdp-stock>span{width:.8rem;height:.8rem;border-radius:50%;background:#3b7a48;flex-shrink:0}.cdp-stock--unavailable>span{background:var(--cocon-camel)}.cdp-form-error{color:#a12626;font-size:1.5rem}.cdp-form-status{font-size:1.5rem}.cdp-reassurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:2rem;font-size:1.2rem;line-height:1.4}.cdp-reassurance>div{display:flex;flex-direction:column;gap:.8rem;align-items:center;text-align:center}.cdp-reassurance>div>span{color:var(--cocon-camel);font-size:1.8rem}.cdp-main__info>.cdp-badge{padding:.8rem 1.6rem;font-size:1.35rem;letter-spacing:0;margin-bottom:1.8rem}.cdp-main .cdp-main__info h1{font-size:clamp(3.6rem,3.8vw,5.4rem);font-weight:700;line-height:1.12}.cdp-main__info .cdp-rating{gap:1.4rem;margin:1.8rem 0 2.8rem;font-size:1.8rem}.cdp-main__info .cdp-stars{font-size:2.8rem;letter-spacing:0}.cdp-main__info .cdp-price{margin:0 0 2.8rem}.cdp-main__info .cdp-price strong{font-size:clamp(4.2rem,4vw,5.6rem);line-height:1.15;font-weight:750}.cdp-main__info>.cdp-copy{font-size:1.9rem;line-height:1.55}.cdp-main__info .cdp-color{margin:2.8rem 0 1.2rem;font-size:1.9rem}.cdp-color-swatch{width:8rem;height:8rem;border:2px solid var(--cocon-accent-light);border-radius:50%;padding:.4rem;background:var(--cocon-white);box-shadow:0 .4rem 1rem #2c211c1a;margin-bottom:2.4rem}.cdp-color-swatch img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.cdp-main__info .cdp-purchase__row{justify-content:flex-start;gap:2.2rem;align-items:end}.cdp-main__info .cdp-purchase__row label{font-size:1.8rem;margin-bottom:1rem}.cdp-main__info .cdp-quantity{width:18rem;min-height:5.4rem;border-radius:1rem;background:#ffffff8c}.cdp-main__info .quantity__input{font-size:1.8rem}.cdp-main__info .quantity__button{width:5.6rem;font-size:2.6rem}.cdp-main__info .quantity__input{border-inline:1px solid var(--cocon-accent-light);margin-block:1.2rem;padding:0}.cdp-main__info .cdp-stock{font-size:1.6rem;margin:0 0 1.6rem;color:#3b7a48}.cdp-main__info .cdp-stock>span{width:1.2rem;height:1.2rem}.cdp-main__info .cdp-stock--unavailable{color:var(--cocon-text)}.cdp-main__info .cdp-add{min-height:6.4rem;margin-top:1.8rem;gap:1.2rem;font-size:2rem;background:var(--cocon-camel);border-color:var(--cocon-camel);box-shadow:0 .6rem 1.8rem #2c211c1f}.cdp-main__info .cdp-add:hover:not(:disabled){background:var(--cocon-text);border-color:var(--cocon-text)}.cdp-add__icon{display:flex;width:3.2rem;height:3.2rem;flex-shrink:0}.cdp-add__icon svg{width:100%;height:100%}.cdp-main__info .cdp-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.8rem;margin-top:2.8rem}.cdp-main__info .cdp-reassurance>div{flex-direction:row;text-align:left;gap:1.2rem}.cdp-reassurance__icon{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;flex-shrink:0;border:2px solid var(--cocon-accent-light);border-radius:50%;padding:1rem}.cdp-reassurance__icon svg{width:100%;height:100%}.cdp-reassurance__copy{min-width:0;font-size:1.35rem;line-height:1.4;overflow-wrap:break-word}.cdp-reassurance__copy strong{display:block;font-weight:700;margin-bottom:.4rem}.cdp-reassurance__copy>span{display:block}.cdp-media{overflow:hidden;border-radius:1.6rem;aspect-ratio:1;background:var(--cocon-secondary)}.cdp-media>img{display:block;width:100%;height:100%;object-fit:cover}.cdp-placeholder{width:100%;height:100%;min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:linear-gradient(135deg,var(--cocon-secondary),var(--cocon-background));color:var(--cocon-camel);text-align:center;font-size:1.5rem}.cdp-placeholder__svg{width:55%;height:55%;max-height:25rem;opacity:.3}.cdp-placeholder__format{display:block;max-width:32rem;font-size:1.3rem;line-height:1.5}cocon-product-gallery{display:block;min-width:0}.cdp-gallery__stage{position:relative;overflow:hidden;border-radius:1.6rem;background:var(--cocon-secondary)}.cdp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.cdp-gallery__track::-webkit-scrollbar{display:none}.cdp-gallery__slide{width:100%;min-width:100%;aspect-ratio:4 / 3;scroll-snap-align:start}.cdp-gallery__slide>img{width:100%;height:100%;display:block;object-fit:contain}.cdp-gallery__controls{display:contents;font-size:1.3rem}.cdp-gallery__controls [data-previous]{position:absolute;top:calc(50% - 2.2rem);left:1rem}.cdp-gallery__controls [data-next]{position:absolute;top:calc(50% - 2.2rem);right:1rem}.cdp-gallery__controls [data-zoom]{position:absolute;bottom:1rem;right:1rem}.cdp-gallery__controls [data-gallery-status]{position:absolute;bottom:1rem;left:1rem;padding:.4rem .8rem;border-radius:99rem;background:var(--cocon-background)}.cdp-icon-button{display:inline-flex;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;padding:1.2rem;border:1px solid var(--cocon-accent-light);border-radius:50%;color:var(--cocon-text);background:var(--cocon-background);cursor:pointer}.cdp-icon-button svg{width:100%;height:100%}.cdp-icon-button:disabled{opacity:.35;cursor:default}.cdp-icon-button[data-previous] svg{transform:rotate(90deg)}.cdp-icon-button[data-next] svg{transform:rotate(-90deg)}.cdp-gallery__thumbnails{display:flex;overflow-x:auto;gap:.8rem;padding:1.2rem .3rem .5rem}.cdp-gallery__thumbnail{width:7.8rem;height:7.8rem;flex:0 0 7.8rem;padding:0;border:2px solid transparent;border-radius:.8rem;overflow:hidden;cursor:pointer}.cdp-gallery__thumbnail[aria-current=true]{border-color:var(--cocon-camel)}.cdp-gallery__thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.cdp-gallery__thumbnail .cdp-placeholder{padding:.2rem;font-size:.9rem;gap:.1rem}.cdp-gallery__dialog{width:min(92vw,100rem);max-height:90dvh;padding:5.8rem 1rem 1rem;border:0;border-radius:1.6rem;background:var(--cocon-background)}.cdp-gallery__dialog::backdrop{background:#2c211ca6}.cdp-gallery__close{position:absolute;top:.8rem;right:.8rem}.cdp-gallery__dialog img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;margin-inline:auto;object-fit:contain}.cdp-gallery__dialog .cdp-placeholder{min-height:55vh}.cdp-heading{max-width:80rem;margin:0 auto 3rem;text-align:center}.cdp-heading .cdp-badge{margin-bottom:1.2rem}.cdp-heading .cdp-copy{margin-top:1.4rem}.cdp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.cdp-card{min-width:0;overflow:hidden;border-radius:1.4rem;background:var(--cocon-background)}.cdp-card__copy{padding:2.2rem}.cdp-card__icon{display:inline-flex;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background:var(--cocon-accent-light);font-size:2.4rem;margin-bottom:1rem}.cdp-card h3{margin:0 0 .8rem;font-size:1.8rem;font-weight:700;line-height:1.2;color:var(--cocon-text);overflow-wrap:break-word}.cdp-card .cdp-copy{font-size:1.5rem}.cdp-media--detail{border-radius:0;aspect-ratio:1.7}.cdp-story{align-items:center}.cdp-story>.cdp-media{aspect-ratio:1.6}.cdp-story__copy .cdp-badge{margin-bottom:1.2rem}.cdp-story__copy .cdp-copy{margin-top:1.8rem}.cdp-story__copy .cdp-button{margin-top:2.4rem}.cdp-story--image-right .cdp-media{order:2}.cdp-checklist{display:grid;gap:1.3rem;list-style:none;padding:0;margin:2.4rem 0 0;font-size:1.7rem}.cdp-checklist li{display:flex;gap:1rem;align-items:start}.cdp-checklist span{color:var(--cocon-camel)}.cdp-size-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;list-style:none;padding:0;margin:0 0 3rem}.cdp-size-perks li{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1.6rem;border-radius:1rem;background:var(--cocon-background);font-size:1.6rem;text-align:center}.cdp-size-perks span{color:var(--cocon-camel)}.cdp-size{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.cdp-size .cdp-heading{text-align:left}.cdp-size-perks{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.cdp-media--size{aspect-ratio:1.4}.cdp-media--size>img{object-fit:contain}.cdp-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.cdp-review{display:flex;flex-direction:column;align-items:start;padding:2.4rem;border:1px solid var(--cocon-accent-light);border-radius:1.4rem;background:var(--cocon-white)}.cdp-review blockquote{flex:1;margin:1.5rem 0;font-size:1.7rem;line-height:1.5}.cdp-review strong{font-size:1.4rem}.cdp-review__photo{width:5rem;height:5rem;object-fit:cover;border-radius:50%;margin-bottom:1rem}.cdp-review-notice{font-size:1.3rem;line-height:1.4}.cdp-faq{max-width:90rem}.cdp-faq-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:center}.cdp-faq .cdp-heading{text-align:left;margin-bottom:1.5rem}.cdp-faq__visual{position:relative;min-width:0}.cdp-faq__visual .cdp-media{aspect-ratio:1.4}.cdp-faq__care{position:relative;width:90%;margin:-3rem auto 0;padding:2rem;border-radius:1.2rem;background:var(--cocon-background)}.cdp-faq__visual--with-image .cdp-media>img{object-fit:contain}.cdp-faq__visual--with-image .cdp-faq__care{margin-top:1.6rem}.cdp-faq__care>span{color:var(--cocon-camel);font-size:2.4rem}.cdp-faq__care h3{margin:.5rem 0;font-size:1.8rem}.cdp-faq__care .cdp-copy{font-size:1.4rem}.cdp-faq__item{padding:1.8rem 0;border-bottom:1px solid var(--cocon-camel)}.cdp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;list-style:none;min-height:4.4rem;font-size:1.8rem;font-weight:600;cursor:pointer}.cdp-faq__item summary::-webkit-details-marker{display:none}.cdp-faq__item summary>span{font-size:2.4rem;flex-shrink:0}.cdp-faq__item[open] summary>span{transform:rotate(45deg)}.cdp-faq__item .cdp-copy{padding:1rem 0 .5rem}@media screen and (min-width:990px){body.template-product .header__inline-menu .list-menu--inline{flex-wrap:nowrap;gap:1.2rem}body.template-product .header__inline-menu .list-menu__item{padding-inline:0;white-space:nowrap}body.template-product .cocon-header-right{display:block;margin-right:.6rem}body.template-product .cocon-header-right .list-menu--inline{flex-wrap:nowrap;gap:1.2rem}body.template-product .cocon-header-right .list-menu__item{padding:.5rem 0;font-size:1.25rem;white-space:nowrap}}@media screen and (max-width:989px)and (min-width:750px){.cdp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-wrap{width:calc(100% - 4rem)}}@media screen and (max-width:749px){body.template-product .header.header--mobile-center{position:relative}body.template-product .header.header--mobile-center .header__heading-link{grid-area:auto;position:absolute;top:50%;left:50%;width:min(13rem,calc(100% - 23rem));padding:0;transform:translate(-50%,-50%)}body.template-product .header .header__heading-logo--cocon{width:100%}body.template-product .cocon-utility{padding:.5rem 0}body.template-product .cocon-utility__item{padding-inline:.3rem;font-size:.95rem;overflow-wrap:anywhere}.cdp-wrap{width:calc(100% - 3.2rem)}.cdp-main{padding-block:2rem 3.4rem}.cdp-main__grid,.cdp-story,.cdp-size,.cdp-faq-layout{grid-template-columns:minmax(0,1fr);gap:2.6rem}.cdp-title{font-size:clamp(2.8rem,8vw,3.6rem)}.cdp-main h1{font-size:3.6rem}.cdp-main .cdp-main__info h1{font-size:clamp(3.2rem,8.3vw,4.6rem)}.cdp-main__info .cdp-rating{font-size:1.5rem;gap:1rem;margin-bottom:2.4rem}.cdp-main__info .cdp-stars{font-size:2.5rem}.cdp-main__info>.cdp-copy{font-size:1.7rem}.cdp-main__info .cdp-color{font-size:1.7rem}.cdp-main__info .cdp-purchase__row{gap:1.4rem}.cdp-main__info .cdp-quantity{width:15rem}.cdp-main__info .cdp-stock{font-size:1.4rem}.cdp-main__info .cdp-reassurance{gap:1.8rem 1.2rem}.cdp-main__info .cdp-reassurance>div{gap:.8rem;align-items:flex-start}.cdp-reassurance__icon{width:4rem;height:4rem;padding:.7rem}.cdp-reassurance__copy{font-size:1.25rem}.cdp-copy{font-size:1.6rem}.cdp-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-section{padding-block:3.4rem}.cdp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cdp-cards--details,.cdp-reviews{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:1rem}.cdp-cards--details{gap:1.6rem}.cdp-cards--details>.cdp-card,.cdp-reviews>.cdp-review{scroll-snap-align:start}.cdp-card__copy{padding:1.6rem 1.2rem}.cdp-card h3{font-size:1.9rem}.cdp-card .cdp-copy{font-size:1.4rem}.cdp-cards:not(.cdp-cards--details) .cdp-card{text-align:center}.cdp-media--detail{aspect-ratio:1.3}.cdp-story--image-right .cdp-media{order:0}.cdp-story__copy .cdp-button{width:100%}.cdp-size-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cdp-size-perks li{font-size:1.4rem;padding:1.4rem 1rem}.cdp-media--size{aspect-ratio:1.3}.cdp-faq__visual{order:-1}.cdp-faq__item summary{font-size:1.6rem}.cdp-gallery__thumbnail{width:6rem;height:6rem;flex-basis:6rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cocon-product.css.map */
