.xix-kit:has(.xix-composition--location-heading){--xix-location-ink:#000}.xix-kit:has(.xix-composition--location-heading) #header-group:not(:has(#header-component[transparent])){padding-block:16px 0}.xix-location__breadcrumb{display:flex;align-items:center;gap:8px;height:52px;margin-block-start:-4px;padding:15px max(40px,calc((100% - 1140px)/2));border-block:1px solid var(--xix-chocolate);font:400 14px/20px var(--xix-body);color:var(--xix-location-ink)}.xix-location__breadcrumb a{text-decoration:none}.xix-location__breadcrumb a:hover{text-decoration:underline}.xix-location__breadcrumb>span[aria-hidden]{display:flex;width:16px;height:16px}.xix-location__breadcrumb [aria-current]{font-weight:700}.xix-composition--location-heading{min-height:91px;margin-block:1px;border-block-end:1px solid var(--xix-chocolate)}.xix-composition--location-heading>.custom-section-content>.section-content-wrapper{padding:16px 40px}.xix-composition--location-heading .text-block{width:100%}.xix-composition--location-heading .text-block.text-block h1{margin:0;text-align:center;color:var(--xix-chocolate);font:500 48px/1.2 var(--xix-display)}.xix-composition--location-desktop{border-block-end:1px solid var(--xix-chocolate)}.xix-composition--location-desktop>.custom-section-content>.section-content-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.xix-slot--location-column{min-width:0;padding:48px 40px;border-inline-end:1px solid var(--xix-chocolate)}.xix-slot--location-column>.group-block-content{gap:24px;align-items:stretch}.xix-slot--location-info>.group-block-content{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px}.xix-slot--location-column:last-child .xix-slot--location-info>.group-block-content{grid-template-columns:184px minmax(0,1fr)}.xix-slot--location-details>.group-block-content{gap:40px;align-items:stretch}.xix-composition--location-desktop .text-block{width:100%;min-width:0;max-width:none}.xix-composition--location-desktop .text-block>*{text-wrap:wrap}.xix-composition--location-desktop .text-block.text-block h2{margin:0;color:var(--xix-chocolate);font:700 28px/34px var(--xix-display)}.xix-composition--location-desktop p{margin:0;font:400 16px/22px var(--xix-body)}.xix-composition--location-desktop p+p{margin-block-start:16px}.xix-slot--location-details{color:var(--xix-chocolate)}.xix-slot--location-details strong{font-weight:700}.xix-slot--location-details a{text-decoration:none}.xix-slot--location-details a:hover{text-decoration:underline}.xix-slot--location-column>.group-block-content>.text-block{min-height:186px;color:var(--xix-location-ink)}.xix-slot--location-gallery>.group-block-content{gap:16px;align-items:stretch}.xix-slot--location-gallery-row>.group-block-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,434px);gap:16px}.xix-slot--location-column:last-child .xix-slot--location-gallery-row>.group-block-content{grid-template-columns:minmax(0,434px) minmax(0,1fr)}.xix-composition--location-desktop .image-block{position:relative;width:100%;height:254px;min-width:0;overflow:hidden;border:1px solid var(--xix-chocolate);border-radius:32px}.xix-composition--location-desktop .image-block__image{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.xix-slot--location-column:last-child .xix-slot--location-gallery-row .image-block:last-child .image-block__image{position:absolute;width:265.43%;max-width:none;height:131.67%;inset-block-start:-31.5%;inset-inline-start:-124.32%}.xix-kit:has(.xix-composition--location-heading) .xix-contact-breadcrumb{display:none}.xix-location__breadcrumb a:focus-visible,.xix-composition--location-desktop a:focus-visible{outline:2px solid var(--xix-chocolate);outline-offset:4px}@media(min-width:750px){.xix-kit:has(.xix-composition--location-heading) .shopify-section:has(>.xix-composition--contact-main),.xix-kit:has(.xix-composition--location-heading) .shopify-section:has(>.xix-composition--contact-hours){display:none}}@media(min-width:1100px){.xix-kit:has(.xix-composition--location-heading) .xix-composition--partners .section-content-wrapper{justify-content:flex-start;gap:48px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--partners .text-block{flex:0 0 411px;margin-inline-end:-8px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--partners .image-block{flex:0 0 180px}}@media(min-width:750px)and (max-width:1199px){.xix-slot--location-column{padding:32px 24px}.xix-slot--location-info>.group-block-content,.xix-slot--location-column:last-child .xix-slot--location-info>.group-block-content{grid-template-columns:1fr;gap:24px}.xix-slot--location-gallery-row>.group-block-content,.xix-slot--location-column:last-child .xix-slot--location-gallery-row>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.xix-kit:has(.xix-composition--location-heading) #header-group:not(:has(#header-component[transparent])){padding-block:8px 0}.xix-location__breadcrumb{padding-inline:30px}.xix-composition--location-heading{min-height:72px;margin-block:0;border-block-start:1px solid var(--xix-chocolate)}.xix-composition--location-heading>.custom-section-content>.section-content-wrapper{padding:16px}.xix-composition--location-heading .text-block.text-block h1{font-size:32px;line-height:38px;letter-spacing:2px}.shopify-section:has(>.xix-composition--location-desktop){display:none}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main .xix-slot--contact-location h2{color:var(--xix-chocolate)}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main>.custom-section-content>.section-content-wrapper>.group-block:first-child{padding-block-end:24px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main>.custom-section-content>.section-content-wrapper>.group-block:last-child{border-block-end:0;padding-block-end:25px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main .text-block.text-block h1{font-size:28px}.xix-kit:has(.xix-composition--location-heading) .xix-contact-form__field{gap:8px;padding-block-end:0}.xix-kit:has(.xix-composition--location-heading) .xix-contact-form__field label{line-height:20px}.xix-kit:has(.xix-composition--location-heading) .xix-contact-form__actions .submit-button{width:auto;min-width:102px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-hours>.custom-section-content>.section-content-wrapper{padding-block-start:40px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-hours>.custom-section-content>.section-content-wrapper>.group-block:first-child .text-block p{font:400 16px/22px var(--xix-body)}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-hours>.custom-section-content>.section-content-wrapper>.group-block:first-child .text-block:last-child p{font:500 18px/22px var(--xix-display)}}@media(max-width:749px){.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main .text-block.text-block :is(h1,h2),.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-hours .text-block.text-block h2{line-height:34px}.xix-kit:has(.xix-composition--location-heading) .xix-slot--contact-location p{line-height:22px}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main>.custom-section-content>.section-content-wrapper>.group-block:first-child .text-block p{line-height:22px;font-weight:400}.xix-kit:has(.xix-composition--location-heading) .xix-composition--contact-main>.custom-section-content>.section-content-wrapper>.group-block:first-child .text-block:last-child p{line-height:20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/xix-location.css.map */
