.product-customisation{text-align:center}.product-customisation__wrapper{width:100%;margin:0 auto}.product-customisation__header{width:100%;max-width:110rem;margin:0 auto 3rem;padding:0 1.5rem}.product-customisation__heading{margin:0 0 1.5rem;letter-spacing:.1em}.product-customisation__subtext,.product-customisation__subtext p{margin:0}.product-customisation__list{list-style:none;padding:0;margin:0}.product-customisation__card{height:100%;display:flex;flex-direction:column}.product-customisation__image-wrapper{margin-bottom:1.5rem}.product-customisation__image{object-fit:cover;object-position:center}.product-customisation__content{text-align:left}.product-customisation__title{margin:0 0 1rem;text-transform:capitalize;letter-spacing:.05em}.product-customisation__description{margin:0}.product-customisation__description p{margin:0 0 1rem}.product-customisation__description p:last-child{margin-bottom:0}.product-customisation__cta{margin-top:3rem}.product-customisation__cta-button{background-color:rgba(var(--color-button),var(--alpha-button-background));border-color:#b8860b;color:#fff;padding:1.2rem 3rem;font-size:15px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;width:100%;max-width:358px}.product-customisation__cta-button:focus{background-color:#9a7209;border-color:#9a7209}@media screen and (min-width: 750px){.product-customisation__header{padding:0 5rem}}@media screen and (min-width: 990px){.product-customisation__header{margin-bottom:4rem}.product-customisation__cta{margin-top:4rem}}.customisation-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.customisation-modal[open]{opacity:1;visibility:visible}.customisation-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:-1}.customisation-modal__dialog{position:relative;width:90%;max-width:50rem;max-height:90vh;overflow-y:auto;background-color:rgb(var(--color-background));border-radius:0;box-shadow:0 .4rem 2rem #0003;transform:translateY(2rem);transition:transform .3s ease}.customisation-modal[open] .customisation-modal__dialog{transform:translateY(0)}.customisation-modal__content{position:relative;padding:3rem 2rem}.customisation-modal__close{position:absolute;top:.5rem;right:.5rem;width:4rem;height:4rem;padding:0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.customisation-modal__close:hover{opacity:.7}.customisation-modal__close svg{width:2rem;height:2rem}.customisation-modal__body{text-align:center}.customisation-modal__heading{margin:2rem 0;letter-spacing:.05em}.customisation-modal__text{margin-bottom:2.5rem}.customisation-modal__text p{margin:0}.customisation-modal__contact{margin-bottom:2rem;padding:2rem;background-color:#00000008}.customisation-modal__phone{margin:0 0 1.5rem;font-size:1.8rem}.customisation-modal__hours{margin:0;line-height:1.8}.customisation-modal__note{margin:0;font-style:italic;color:rgba(var(--color-foreground),.7)}@media screen and (min-width: 750px){.customisation-modal__content{padding:4rem 3rem}.customisation-modal__close{top:2rem;right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cosy-product-customisation.css.map */
