.custom-box{--grid-mobile-horizontal-spacing: 1rem;--grid-mobile-vertical-spacing: 2rem;margin-bottom:3rem;display:block}.custom-box__header{margin:0 -1.5rem;position:relative;background-color:#0003}.custom-box__header img{height:69px;width:100%;object-fit:cover;display:block;opacity:1;transition:opacity .3s ease-in-out}@media screen and (min-width: 767px){.custom-box__header img{height:207px}}.custom-box__header img[src=""]{opacity:0}.custom-box__header .content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 1.5rem;color:#fff;text-transform:uppercase;display:none}.header__title{font-family:var(--font-body-family);font-size:1.1rem;line-height:normal;font-weight:600;letter-spacing:1.5px;margin:0;color:#fff}.header__subtitle{font-family:var(--font-heading-family);font-size:1.3rem;font-weight:600;line-height:normal;letter-spacing:.87px;margin:0;margin-top:1.2rem}.custom-box__step:not(.content-loaded){background:#ffffffd9 url(loader.gif) no-repeat top center;background-size:6rem;min-height:300px}.custom-box__step.custom-box__step-5{background:none;min-height:auto}.custom-box__step-title{background:#f8f8f8;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;line-height:1.8rem;letter-spacing:.7px;color:#111;margin:0 -1.5rem;padding:.6rem;font-weight:700;min-height:3rem}.custom-box__steps ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;justify-content:space-between;position:relative;padding-right:3.3rem;column-gap:.9rem;margin-top:2.5rem;margin-bottom:2.5rem}.custom-box__steps ul li:not(:last-child){width:calc(100% / 3);position:relative}.custom-box__steps ul li:last-child{position:absolute;right:0}.custom-box__steps ul li span{width:2.4rem;height:2.4rem;background:#f7f3f0;font-size:1.2rem;letter-spacing:.46px;color:#d1d1d1;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100%;transition:background .3s ease-in-out}.custom-box__steps ul li.active span{background:#c4a07e;color:#fff}.custom-box__steps ul li:before{content:"";height:1px;background:#f7f3f0;width:calc(100% - 3.6rem);display:block;position:absolute;left:3.6rem;top:50%;transform:translateY(-50%)}.custom-box__steps ul li:after{content:"";height:1px;background:#c4a07e;width:calc(100% - 3.6rem);width:0;display:block;position:absolute;left:3.6rem;top:50%;transform:translateY(-50%);transition:width .3s ease-in-out}.custom-box__steps ul li.active:after{width:calc(100% - 36px)}.custom-box .grid{margin-top:0}.custom-box__card{position:relative;flex-grow:0}.custom-box__card.checked{border:2px solid red}.custom-box__card.disabled{opacity:.4;pointer-events:none}.custom-box__card input[type=checkbox]{position:absolute;width:100%;height:100%;margin:0;z-index:2;pointer-events:none;opacity:0;display:none}.custom-box__card .media{pointer-events:none}.custom-box__card .price{font-size:1.4rem;line-height:.71;width:100%;height:auto!important;top:initial!important;bottom:0;text-align:center;padding:4rem 0 1rem;background-image:linear-gradient(to bottom,#0000,#000000c2)}.custom-box__card .content{margin:7px 0 0;display:flex;justify-content:space-between;align-items:center}.custom-box__card h4{font-family:var(--font-body-family);font-size:1.2rem;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-box__card .content a{position:relative;z-index:2}.custom-box__card .content a svg{display:block;margin-left:1rem;pointer-events:none}.custom-box__card .icons{position:absolute;top:5px;right:5px;z-index:1;width:2.3rem;height:2.3rem;overflow:hidden}.custom-box__card .icons svg{width:100%;height:100%;display:block;transition:margin .3s ease-in-out}.custom-box__card input[type=checkbox]:checked+label .icons .icon-plus-2{margin-top:-2.3rem}.collection__list:not(:last-child){margin-bottom:2rem}.collection__list details{-webkit-tap-highlight-color:transparent}.collection__list summary img{width:100%;height:131px;object-fit:cover;display:block}.collection__list summary h3{display:flex;align-items:center;justify-content:space-between;margin:0;font-family:var(--font-body-family);font-size:1.3rem;line-height:.73;background:#f7f3f0;padding:1.2rem .8rem 1.2rem .9rem;transition:background .3s ease-in-out}.collection__list summary svg{transition:transform .3s ease-in-out}.collection__list details:not([open]) summary svg g{fill:var(--color-black)}.collection__list details[open] summary h3{background:var(--color-primary);color:#fff}.collection__list details[open] summary svg{transform:rotate(180deg)}.collection__list .grid{margin-top:2rem}.custom-box__nav{position:fixed;z-index:3;bottom:0;left:0;width:100%;display:flex;align-items:center;background-color:#fff}body.cart--open .custom-box__nav{z-index:2}.custom-box__step:not(.content-loaded) .custom-box__nav{opacity:0}.custom-box__step.custom-box__step-5 .custom-box__nav{opacity:1}.custom-box__nav button{width:50%;font-size:1.4rem;letter-spacing:1px;min-height:calc(3.7rem + var(--buttons-border-width) * 2)}.custom-box__nav button:after,.custom-box__nav button:before{display:none}.custom-box__nav-prev{background:#c4a07e}.custom-box__step-1 .custom-box__nav button{width:100%}.custom-box__nav button.disabled{pointer-events:none}@media screen and (min-width: 990px){.custom-box__step-1 .custom-box__nav{justify-content:flex-end}.custom-box__nav{position:sticky;top:0;justify-content:space-between;margin-bottom:1rem;padding:1rem 0}.custom-box__nav button{width:auto!important}.custom-box__step-5 .custom-box__nav{margin-bottom:0;margin-top:2rem;padding:0}.custom-box__step-5 .custom-box__nav button{width:50%!important}}.custom-box__message{max-width:311px;margin-left:auto;margin-right:auto;margin-bottom:3rem}@media screen and (min-width: 768px){.custom-box__message{max-width:600px}}.custom-box__message h4{font-size:1.7rem;letter-spacing:.74px;line-height:normal;color:#222;text-align:center;text-transform:uppercase;margin:1.6rem 0 0}.custom-box__message .content{background:#fcf4f1;margin:1.7rem auto 1.4rem;text-align:center;padding:3rem 2.5rem 2.2rem}.custom-box__message .content input[type=text]{width:100%;background:transparent;box-shadow:none;border:0;text-align:center;border-bottom:1px solid #dbb05c;padding:2.4rem 0;font-size:1.5rem;color:#111;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body-family)}.custom-box__message .content input[type=text]::-webkit-input-placeholder{font-size:1.5rem;color:#111;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body-family)}.custom-box__message .content input[type=text]:-ms-input-placeholder{font-size:1.5rem;color:#111;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body-family)}.custom-box__message .content input[type=text]::placeholder{font-size:1.5rem;color:#111;text-transform:uppercase;letter-spacing:1px;font-family:var(--font-body-family)}.custom-box__message textarea{width:100%;background:transparent;box-shadow:none;border:0;text-align:center;font-size:1.6rem;letter-spacing:1px;font-family:var(--font-heading-family);color:#a5988f;margin-top:4.2rem;min-height:8rem;resize:none}.custom-box__message .characters{margin-top:1.7rem;color:#222;font-size:1.2rem;line-height:normal;letter-spacing:.52px}[data-current-step="5"] .custom-box__header,[data-current-step="5"] .custom-box__steps{display:none}.predefined-messages summary{font-size:1.2rem;font-family:var(--font-heading-family);letter-spacing:.52px;color:#222;padding:1rem 1.2rem;background-color:#e5dcd1}.predefined-messages details[open] summary svg{transform:rotate(180deg)}.predefined-messages ul{background:#f7f3f0;list-style:none;padding:0;margin:0;font-size:1.2rem;letter-spacing:.52px}.predefined-messages ul li input{display:none}.predefined-messages ul li label{padding:1.2rem 2rem 1.2rem 4.3rem;display:block;position:relative;cursor:pointer}.predefined-messages ul li label:before{content:"";width:1.3rem;height:1.3rem;display:block;background-color:#fff;border-radius:100%;border:1px solid var(--color-gold);position:absolute;left:2rem;top:1.6rem}.predefined-messages ul li input:checked+label:before{background:var(--color-gold)}.predefined-messages ul li:not(:last-child){border-bottom:1px solid #e2d6cc}.custom-box__quick-view{position:fixed;z-index:10000!important;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-box__quick-view .qv__overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.4}.custom-box__quick-view .qv__close-icon{background:url(cross-white.svg) no-repeat;background-size:100% 100%;width:1.3rem;height:1.3rem;position:absolute;cursor:pointer;right:1rem;top:1rem;filter:invert(1)}@media screen and (max-width: 992px){.custom-box__quick-view .qv__close-icon{filter:none}}.custom-box__quick-view .qv__grid{max-width:800px;width:90%;background:#fff;padding:3rem;position:relative;gap:2rem;display:flex;flex-wrap:wrap}.custom-box__quick-view .qv__grid-item{width:calc(50% - 1rem)}@media screen and (max-width: 992px){.custom-box__quick-view .qv__grid-item{width:100%}.custom-box__quick-view .qv__grid{max-width:318px;padding:0}.custom-box__quick-view .qv__grid .qv__grid-item:last-child{padding:0 1.9rem 2.5rem}}.custom-box__quick-view .qv__grid-item img{max-width:100%;width:100%;display:block}.custom-box__quick-view product-title{font-size:17px;letter-spacing:.74px;color:#111;margin-bottom:1.3rem;display:block}.custom-box__quick-view button.button--primary{width:100%;margin-top:2.5rem}.qv__qty label{font-size:12px;line-height:2;letter-spacing:.43px;color:#000;margin-bottom:.6rem}.floating-icons{display:none}
/*# sourceMappingURL=/cdn/shop/t/267/assets/custom-box.css.map */
