.pointer-events-none{pointer-events:none}.sr-only{visibility:hidden}.tooltip{position:absolute;transition:opacity ease-in-out .3s;z-index:1;text-wrap:nowrap;opacity:0;visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;font-size:12px;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px}.color-swatch{color:var(--color-text);position:relative;width:calc(12 * var(--spacing-unit));height:calc(12 * var(--spacing-unit));box-shadow:0 0 0 1px var(--color-border) inset,0 0 0 4px var(--color-background) inset;transition:box-shadow .3s ease-in-out;cursor:pointer}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--color-text) inset,0 0 0 5px var(--color-background) inset}.color-swatch:hover .tooltip{opacity:100%;visibility:visible}.hidden{display:none!important}product-bundle .bundle-steps{position:relative}product-bundle .bundle-steps:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#fff0;display:none;z-index:5}product-bundle .bundle-accordion__title span{position:relative;display:none}product-bundle .bundle-accordion__title span.ff-heading{display:block}product-bundle fieldset[aria-expanded=true] .bundle-accordion__title span{display:block}product-bundle .bundle-accordion__title span.ff-heading:after{content:"";height:0;width:0;padding:8px;border:4px solid #ccc;border-right-color:#888;border-radius:22px;-webkit-animation:rotate 1s infinite linear;position:absolute;left:105%;top:0;display:none;z-index:10}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}product-bundle[aria-busy=true] .bundle-steps:before,product-bundle[aria-busy=true] fieldset[aria-expanded=true] .bundle-accordion__title span.ff-heading:after{display:block}.bundle-price{display:flex;align-items:center;gap:5px;font-size:20px;margin-top:.7em}.bundle-price__wrapper{display:flex;gap:10px}.bundle-price__wrapper>span{color:var(--color-text-sale-badge)}.bundle-price__discount{background:var(--color-text-sale-badge);color:#fff;padding:.3em;font-size:16px;line-height:1;text-transform:uppercase}.bundle-product.product__media-container.below-mobile .product__media{aspect-ratio:1;display:flex;width:100%;overflow:visible;gap:0}.bundle-product.product__media-container.below-mobile .product__media .image{display:flex;flex-shrink:0;max-width:100%}.bundle-variant-note{color:#e32c2b;font-size:13px;margin-bottom:10px;display:none}fieldset[aria-checked=false]>.bundle-accordion__content>.bundle-variant-note{display:block}.bundle-variant-group{display:flex;flex-direction:column;align-items:flex-start}.bundle-variants__panels .bundle-variant-group{display:none}.bundle-variants__panels .bundle-variant-group.active{display:flex}.bundle-variant-group [aria-invalid=true] .bundle-variant-group__header{color:#e32c2b}.bundle-variant-group [aria-invalid=true] select,.bundle-variant-group .bundle-variant-group__quantity[aria-invalid=true]{border-color:#e32c2b}.bundle-variant-group__title,.bundle-variant-group__color,.bundle-variant-group__option{width:100%}.bundle-variant-group__title{font-size:13px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.bundle-variant-group__title button{display:inline-flex;text-decoration:underline;margin-bottom:10px;width:auto;border:0;padding:0}.bundle-variant-group__color{margin-bottom:10px}.bundle-variant-group__option{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:5px}.bundle-variant-group-wrapper[aria-expanded=false]{display:none}.bundle-variant-group__size{max-width:317px;width:100%}.bundle-variant-group__header{font-size:14px;margin-bottom:3px}.bundle-variant-group__size-guide .product__block.product__block--medium{margin-bottom:0}.bundle-variant-group__quantity{display:inline-flex;border:1px solid var(--color-border);height:42px}.bundle-variant-group__quantity input{width:48px;margin:0 -12px;margin:0 calc(var(--spacing-3) * -1);padding:0;border:0;overflow:visible;text-align:center;color:#000}.bundle-variant-group__quantity-button{position:relative;height:100%;cursor:pointer;color:var(--color-text);background-color:transparent;border:0;transition:background-color .25s ease-in-out;padding:6px var(--spacing-3);z-index:1}.bundle-variant-group__quantity-button .icon{width:12px;height:12px}.bundle-variant-group--extra-pillowcase button[data-extra-pillowcase-add],.bundle-variant-group--extra button[data-extra-add]{padding:5px 10px;font-size:12px;border:1px solid var(--color-text);text-transform:uppercase}.bundle-variant-group-wrapper[aria-checked=false] .bundle-variant-note{display:block}.bundle-variant-group-wrapper>.ff-heading{margin-bottom:10px}.bundle-variant-group-wrapper .bundle-variant-group>.ff-heading{margin-bottom:5px}.bundle-variant-group-cta[aria-live=true]{margin-top:25px}.bundle-variant-group-cta__info{display:flex;align-items:center;margin:1rem 0;gap:10px}.bundle-variant-group-cta [data-bundle-action=extras]{display:none}.bundle-variant-group-cta[aria-live=true] [data-bundle-action=extras]{display:block}.bundle-variant-group-cta__info button{text-transform:uppercase;background-color:#000;color:#fff;font-size:14px;padding:12px}.bundle-color-swatch ul{width:100%;display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.bundle-color-swatch ul li{position:relative;display:flex;flex-direction:column}.bundle-color-swatch input{display:none}.bundle-color-swatch input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--color-text) inset,0 0 0 5px var(--color-background) inset}.bundle-color-swatch:not(.open) li:nth-child(n+5){display:none}@media (min-width: 720px){.bundle-color-swatch:not(.open) li:nth-child(n+5){display:flex}.bundle-color-swatch:not(.open) li:nth-child(n+6){display:none}}.bundle-color-swatch:not(.open) li:last-child{display:inline-block}.bundle-color-swatch-expand button{box-shadow:0 0 0 1px var(--color-border) inset,0 0 0 4px var(--color-background) inset;position:relative;width:calc(12 * var(--spacing-unit));height:calc(12 * var(--spacing-unit));text-transform:uppercase;font-size:11px;font-weight:600}.bundle-color-swatch-expand button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5px}.bundle-color-swatch-expand .icon{width:12px;height:12px}.bundle-color-swatch.open .bundle-color-swatch-expand .icon{transform:rotate(180deg)}.bundle-variant-options__region{display:flex;flex-direction:column}.bundle-variant-options__region .select-wrapper,.bundle-variant-options__region .select-wrapper select{height:42px;width:100%}.bundle-variant-options__region-filter{display:flex;gap:10px;margin-bottom:5px;font-size:14px;align-items:center;line-height:1;width:100%}.bundle-variant-options__region span{font-size:13px;font-weight:600;display:flex;white-space:nowrap}.bundle-variant-options__region-filter ul{text-transform:uppercase}.bundle-variant-options__region ul,.bundle-variant-options__region li{margin:0;padding:0;list-style:none}.bundle-variant-options__region ul{display:flex;gap:5px}.bundle-variant-options__region input{display:none}.bundle-variant-options__region label{cursor:pointer}.bundle-variant-options__region input[type=radio]:checked+label{text-decoration:underline}.bundle-steps,.bundle-steps li{margin:0;padding:0;list-style:none;position:relative}.bundle-steps{position:relative;width:100%}.bundle-container{position:relative}.bundle-form{margin-bottom:1rem}.bundle-form form{width:100%;max-width:100%}.bundle-form__action{margin-top:1rem}.bundle-form__action button{text-transform:uppercase;background-color:#000;color:#fff;font-size:14px;min-width:240px;padding:15px}.bundle-accordion{width:100%;max-width:100%;margin:0;padding:0 0 10px;border:0}.bundle-accordion:before{content:"";position:absolute;border-left:1px dashed #111;top:0;bottom:0;left:0}.bundle-accordion__title{padding:0 0 0 20px;cursor:pointer;font-size:12px}.bundle-accordion__title:before{content:"";position:absolute;background-color:#fff;border:2px solid #111;border-radius:50%;left:0;top:6px;display:flex;width:12px;height:12px;margin-left:-5px;z-index:1}.bundle-accordion[aria-checked=true] .bundle-accordion__title:before{background-color:#000}.bundle-steps li:last-child [aria-expanded=true] .bundle-accordion__title:after{content:"";position:absolute;background-color:#fff;border:2px solid #111;border-radius:50%;left:0;bottom:0;display:flex;width:12px;height:12px;margin-left:-5px;z-index:1}.bundle-accordion__title span{display:block}.bundle-accordion__content{padding:0 0 0 20px;max-height:0;will-change:max-height;transition:height .25s ease-out;opacity:0;visibility:hidden;overflow-y:hidden}.bundle-accordion[aria-expanded=true] .bundle-accordion__content{opacity:1;visibility:visible;max-height:var(--max-height);padding-top:20px;padding-bottom:20px}.bundle-variants{margin-bottom:20px;position:relative}.bundle-variants__tabs{display:flex;gap:2px;margin-bottom:-1px}.bundle-variants__tabs button{border:1px solid var(--color-border-input);padding:5px 8px;z-index:1;background-color:#eee}.bundle-variants__tabs button.active{background-color:#fff;border-bottom:1px solid #fff}.bundle-variants__panels{border:1px solid var(--color-border-input);padding:10px 15px;margin-bottom:20px;background-color:#fff;box-shadow:0 8px 6px -6px var(--color-border-input)}.bundle-variant{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.bundle-variant-extra-pillowcase-add,.bundle-variant-extra-add{margin-top:10px}.bundle-variant-extra-pillowcase-add button,.bundle-variant-extra-add button{text-transform:uppercase;font-size:12px;padding:5px;border:1px solid var(--color-border-input);color:var(--color-text-input);border-radius:2px;transition:background-color ease-in-out .3s}.bundle-variant-extra-pillowcase-add button:hover,.bundle-variant-extra-add button:hover{background-color:#e9e9e9;border-color:var(--color-text)}.bundle-action button{text-transform:uppercase;background-color:#000;color:#fff;font-size:14px;min-width:240px;padding:12px}.bundle-final,.bundle-final li{margin:0;padding:0;list-style:none}.bundle-final li{margin-bottom:10px}.bundle-final img{width:100%;height:auto}.bundle-final-product{display:flex;gap:10px}@media (min-width: 720px){.bundle-final-product{gap:20px}}.bundle-final-image{width:100px;flex-shrink:0}.bundle-final-wrapper{width:100%}.bundle-final-content{width:100%;display:flex;align-items:end;justify-content:space-between}.bundle_additional{display:flex;gap:10px;flex-direction:column;justify-content:stretch}@media (min-width: 720px){.bundle_additional{flex-direction:row}}.bundle_additional button{font-size:13px;padding:5px 10px;border:1px solid #000;width:100%}.bundle_additional button[aria-busy=true]{background-color:#eee}.bundle-final-content__options{display:flex;flex-direction:column;font-size:11px;margin-top:10px}.bundle-final-content__options div{display:inline-flex;column-gap:5px}.bundle-final-content__right{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;font-size:13px}.bundle-final-content__price{line-height:1.2;margin-bottom:5px}.bundle-final-content__price strong{display:block}.bundle-final-content__actions{display:flex;gap:12px}.bundle-final-content__actions button{text-decoration:underline;position:relative}.bundle-final-content__actions button:after{content:"";position:absolute;right:-7px;top:0;bottom:0;border-right:1px solid #000}.bundle-final-content__actions button:last-child:after{content:unset}.bundle-final__total{margin-top:1rem;font-size:18px;line-height:1}.bundle-final__discount-sum{display:block;margin-bottom:15px}.bundle-final__discount-sum span{background:var(--color-text-sale-badge);color:#fff;padding:5px;font-size:13px;line-height:1;text-transform:uppercase}.bundle-final__sum{display:flex;gap:10px}.bundle-final__sum>span{color:var(--color-text-sale-badge)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-bundle.css.map */
