gift-configurator{--highlight-color: rgb(var(--color-base-button-background));--background-color: rgb(var(--color-base-background-1));--overlay-color: rgba(var(--color-foreground), .6);display:flex;flex-direction:column}gift-configurator{position:relative;z-index:6;background-color:var(--background-color)}gift-configurator [hidden]{display:none}gift-configurator *{margin:0;padding:0}gift-configurator .errors{color:rgb(var(--color-error));font-weight:700;border:1px solid currentcolor;padding:.5rem;margin-bottom:2rem}gift-configurator-progress{position:sticky;top:0;background-color:var(--background-color);z-index:1;padding-top:.6rem;padding-bottom:.9rem;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border);margin-left:0;margin-right:0;max-width:unset!important}gift-configurator-progress,gift-configurator-steps{margin-bottom:5rem}gift-configurator gift-configurator-steps>*{display:none}gift-configurator-steps>*:has(input[name=step]:checked){display:block}gift-configurator-steps h2{margin-bottom:6rem;margin-top:4rem}gift-configurator-step-card .collection-results{grid-template-columns:repeat(6,1fr)}gift-configurator-step-card .one-package-only,gift-configurator-step-card[data-packages="1"] .many-packages-only{display:none}gift-configurator-step-card[data-packages="1"] .one-package-only{display:inline-block}gift-configurator-step-card input[name=card]{display:none}gift-configurator-step-card .card-information,gift-configurator-step-card .card__badge{display:none}gift-configurator-step-card .card-wrapper .media{aspect-ratio:1;min-height:auto}gift-configurator-step-card .content{display:flex;margin-bottom:4rem;gap:4rem}gift-configurator-step-card .cards,gift-configurator-step-card .options{flex:1;font-family:var(--font-body-family);font-size:var(--font-body-size)}gift-configurator-step-card .options{flex:unset;width:39%;margin-top:6rem}gift-configurator-step-card .amount{margin:0;margin-top:3rem;margin-bottom:4rem}gift-configurator-step-card .amount li{padding:.5rem 0}gift-configurator-step-card .amount input{display:none}gift-configurator-step-card .amount label{display:flex;align-items:center;cursor:pointer}gift-configurator-step-card .amount .custom-radio{display:block;border:1px solid var(--color-border);height:1.6rem;width:1.6rem;padding:.3rem;margin-right:1rem}gift-configurator-step-card .amount .custom-radio span{background-color:rgba(var(--color-foreground),.6);width:100%;height:100%;display:none}gift-configurator-step-card .amount input:checked~.custom-radio>span{display:block}gift-configurator-step-card textarea{border-color:var(--color-border);padding:.8rem 1.2rem;margin-top:.8rem;width:100%;font:inherit}gift-configurator-step-card footer{font-size:.8em}gift-configurator-card:has(input[name=card]:checked) .card-wrapper{border-color:rgb(var(--color-foreground-title))}gift-configurator-step-card ol{list-style:none}gift-configurator-selected-card{height:fit-content;max-width:calc(50% - 2rem);position:relative;flex:1}gift-configurator-selected-card .media{background:transparent}gift-configurator-selected-card button{-webkit-appearance:none;appearance:none;position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:2}gift-configurator-selected-card button .icon-button-arrow{width:4rem;height:4rem;color:var(--highlight-color)}gift-configurator-selected-card button span{display:none}gift-configurator-selected-card [role=next]{right:0}gift-configurator-selected-card [role=prev]{left:0}gift-configurator-selected-card [role=prev] svg{transform:scaleX(-1)!important}gift-configurator-fill-status .preview{display:flex;justify-content:center;align-items:center;gap:1em}gift-configurator-fill-status .media{flex-shrink:0;padding-bottom:0!important;width:40px;height:40px;background:#fff;border:1px solid var(--color-border)}gift-configurator-progress ol{display:flex;list-style-type:none;margin:0;padding:0;align-items:center;counter-reset:progress;color:var(--highlight-color)}gift-configurator-progress li{position:relative;flex:1;text-align:center}gift-configurator-progress li span{left:50%;transform:translate(-50%)}gift-configurator-progress li:before{content:counter(progress);counter-increment:progress;width:2em;height:2em;border:2px solid var(--highlight-color);display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;position:relative;margin:0 auto 10px}gift-configurator-progress li.current{font-weight:700}gift-configurator-progress li.current:before{font-weight:400;background-color:var(--highlight-color);color:#fff}gift-configurator-progress li.valid{cursor:pointer}gift-configurator-progress li.valid:before{content:"\2713";background-color:var(--highlight-color);color:var(--background-color)}gift-configurator-progress li:not(:first-child):after{content:" ";position:absolute;top:14px;left:-50%;width:100%;height:2px;background-color:var(--highlight-color);z-index:-1}gift-configurator-progress li:first-child:after{content:none}@media(max-width:40rem){gift-configurator-progress ol{max-width:60%;margin:auto}gift-configurator-progress li:not(.current) span{display:none}}gift-configurator-step-package ol,gift-configurator-step-products ol{list-style:none}gift-configurator-step-package ol input[type=radio],gift-configurator-step-products ol input[type=radio]{display:none}gift-configurator-step-package input[name=amount]{display:none}gift-configurator .collection-results{position:relative}gift-configurator .collection-results li{position:relative}gift-configurator .collection-results .card__inner,gift-configurator .collection-results .card-wrapper .media{background:transparent}gift-configurator-product [name=amount]{display:none}gift-configurator-product-toggle{z-index:4;display:flex;justify-content:center;align-items:center;position:absolute;right:2rem;bottom:2rem;width:4rem;height:4rem;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:var(--duration-default)}gift-configurator-product-toggle:before{content:url(./gift-icon.svg);line-height:.8}gift-configurator-product-toggle.active{border:1px solid var(--highlight-color);background:var(--highlight-color)}gift-configurator-product-toggle.active:before{content:url(./gift-icon-closed.svg)}gift-configurator .drop-down{margin-top:3rem;margin-bottom:3rem;display:inline-block;position:relative}gift-configurator .drop-down ol{position:absolute;top:0;background-color:#fff;box-shadow:0 0 0 1px #3f3f440d,0 1px 3px #3f3f4426;outline:transparent solid .1rem;padding:10px 0;z-index:10;margin-top:3.5rem}gift-configurator .drop-down li{padding:.5rem 1.5rem;white-space:nowrap;cursor:pointer}gift-configurator .drop-down li.selected,gift-configurator .drop-down li:hover{background:var(--highlight-color);color:var(--background-color)}gift-configurator .drop-down summary{background:var(--highlight-color);color:var(--background-color);padding:.5rem 1.5rem;display:flex;align-items:center}gift-configurator .drop-down summary:after{content:" ";width:20px;height:20px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 14a.997.997 0 01-.707-.293l-5-5a.999.999 0 111.414-1.414L10 11.586l4.293-4.293a.999.999 0 111.414 1.414l-5 5A.997.997 0 0110 14z' fill='rgb(250,250,250)'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat;color:var(--background-color)}gift-configurator .quickview--hover:has(input[name=package]:checked):after{opacity:.9}gift-configurator .collection-results .card__title{color:inherit}gift-configurator .collection-results input[name=package]{-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;z-index:4;display:flex;justify-content:center;align-items:center;position:absolute;right:2rem;bottom:2rem;width:4rem;height:4rem;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:var(--duration-default)}gift-configurator .collection-results input[name=package]:before{content:url(./gift-icon.svg);line-height:.8}gift-configurator .collection-results input[name=package]:checked{border:1px solid var(--highlight-color);background:var(--highlight-color)}gift-configurator .collection-results input[name=package]:checked:before{content:url(./gift-icon-closed.svg)}gift-configurator .collection-results .gift-link{background-color:transparent;margin:0;z-index:4;display:flex;justify-content:center;align-items:center;position:absolute;right:6.5rem;bottom:2rem;width:4rem;height:4rem;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:var(--duration-default);text-decoration:none}gift-configurator .collection-results .gift-link:before{content:url(./info.svg);line-height:.8}gift-configurator-footer{z-index:6;background:var(--background-color);padding:2rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:auto;position:sticky;bottom:0;max-height:95vh;overflow:hidden;display:flex;align-items:center}gift-configurator-footer .footer-container{max-height:50vh;overflow:auto}gift-configurator-footer:has(details[open]){align-items:flex-end}gift-configurator-footer details{position:relative}gift-configurator-footer details:before{position:absolute;content:"\3008";left:50%;top:-2rem;transform:rotate(90deg)}gift-configurator-footer details[open]:before{margin-top:.5em;content:"\3009"}gift-configurator-footer summary{display:flex;align-items:center}gift-configurator:has(gift-configurator-step-review input[name=step]:checked) gift-configurator-footer summary,gift-configurator:has(gift-configurator-step-review input[name=step]:checked) gift-configurator-footer details:before{display:none}gift-configurator-footer progress{color:var(--highlight-color);width:20em}gift-configurator-footer progress::-webkit-progress-value{background-color:var(--highlight-color)}gift-configurator-footer progress::-moz-progress-bar{background-color:var(--highlight-color)}gift-configurator-footer summary .content{flex:1;text-align:center}gift-configurator-footer [rel=prev] svg{transform:scaleX(-1)!important}gift-configurator-packaging,gift-configurator-products li,gift-configurator-cards{border-bottom:1px solid var(--color-border);padding-bottom:2rem}gift-configurator-products li:not(:first-of-type),gift-configurator-cards{padding-top:2rem}gift-configurator-packaging{margin-bottom:2rem}gift-configurator-packaging,gift-configurator-products,gift-configurator-cards,.price-per-gift-section,.total-price-per-gift-section{display:block;max-width:75rem;margin-left:auto;margin-right:auto}.price-per-gift-section{border-bottom:1px solid var(--color-border)}.price-per-gift-section,.total-price-per-gift-section{padding:2rem 19rem 2rem 10rem;display:flex;justify-content:space-between}.price-per-gift-section .label,.total-price-per-gift-section .label{text-transform:uppercase;font-weight:700}.price-per-gift-section .price,.total-price-per-gift-section .price{font-weight:700}.total-price-per-gift-section .price{font-size:2rem}gift-configurator-packaging ol,gift-configurator-products ol,gift-configurator-cards ol{list-style:none}gift-configurator-packaging h3,gift-configurator-products h3{font-weight:var(--font-body-weight);margin-bottom:2rem}.product-line{display:flex;align-items:flex-end;--amount-width: 12em}.product-line .media{flex-shrink:0;padding-bottom:0!important;width:8.5rem;height:8.5rem;border:1px solid var(--color-border);margin-right:2rem;align-self:flex-start}.product-line .summary{flex-grow:1}.product-line .text strong{display:block;font-weight:400;text-transform:uppercase}.product-line .product{align-self:flex-start}.product-line .amount{align-self:flex-end;width:var(--amount-width)}.product-line h3{font-size:3rem;margin-bottom:2rem}.product-line .name{font-size:2rem;margin-bottom:2rem}.product-line .price{font-weight:700}.product-line .actions{margin-top:1rem;display:flex}.product-line button{-webkit-appearance:none;appearance:none;font:inherit;border:none;background:transparent;display:flex;align-items:center;cursor:pointer;text-decoration:underline}.product-line [role=delete]{margin-right:2rem;margin-left:auto}.product-line [role=delete] svg{margin-right:.5rem;color:rgb(var(--color-foreground-title));height:10px}.product-line button:not(:has(span)){text-decoration:underline}.product-line button:has(span) span{text-decoration:underline}gift-configurator-cards .product-line{margin-right:var(--amount-width)}gift-configurator-stepper{display:flex;border:1px solid rgb(var(--color-foreground-title));background:#fff;font-size:1.5rem}gift-configurator-stepper button,gift-configurator-stepper input{-webkit-appearance:none;appearance:none;border:none;background:none;font:inherit;text-align:center}gift-configurator-stepper svg{width:15px;height:15px;color:rgb(var(--color-foreground-title))}gift-configurator-stepper button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.5rem}gift-configurator-stepper input{width:8rem;flex:1;border-right:1px solid rgb(var(--color-foreground-title));border-left:1px solid rgb(var(--color-foreground-title))}@media(max-width:40rem){gift-configurator-footer button{min-width:0!important;padding:0!important;width:5rem!important}gift-configurator-footer{justify-content:space-between;flex-wrap:wrap}gift-configurator-footer details{order:-1;flex:1}gift-configurator-footer button span{display:none}}gift-configurator .disabled{opacity:.5}gift-configurator .disabled-full{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-gift-configurator.css.map */
