.store-detail{margin:0}@media (max-width:720px){.store-detail>div{padding-top:0!important}}.store-detail .container{margin:0 auto;max-width:75pc;padding:0}@media (min-width:720px){.store-detail .container{padding:0 15px}}.store-detail .store-detail__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:2px solid var(--ods-core-slate-100);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:24px 0;padding:1pc 0}.store-detail .store-detail__header .store-detail__store-title{color:var(--ods-core-slate-600);font-size:36px;font-weight:600;margin:0}@media (max-width:720px){.store-detail .store-detail__header .store-detail__store-title{margin:0 1pc}}.store-detail .store-detail__header .store-detail__toggle-map-view{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:end;align-items:center;align-self:flex-end;background-color:transparent;border:none;color:var(--ods-core-slate-600);-webkit-column-gap:9pt;-moz-column-gap:9pt;column-gap:9pt;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;text-transform:uppercase}@media (min-width:720px){.store-detail .store-detail__header .store-detail__toggle-map-view{display:none}}.store-detail .store-detail__header .store-detail__toggle-map-view .button-icon{font-size:24px}.store-detail .store-detail__grid{display:grid;grid-template-columns:1fr}@media (min-width:720px){.store-detail .store-detail__grid{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(12,1fr)}}.store-detail .store-detail__grid .store-detail__info{grid-column:span 1;grid-row:2/3;margin-bottom:20px;padding:0 1pc}@media (min-width:720px){.store-detail .store-detail__grid .store-detail__info{grid-column:span 4;grid-row:1/1;margin-bottom:0;padding:0}}.store-detail .store-detail__grid .store-detail__info .store-detail__address .store-detail__address-line{font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.25;margin:0}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions{color:var(--ods-core-slate-600);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;margin-top:24px;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions:hover{color:var(--ods-color-action-text-hover)}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions:active{color:var(--ods-color-action-text-active)}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions .store-detail__get-directions__icon{font-size:24px;line-height:0}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions .store-detail__get-directions__text{-ms-flex-item-align:end;align-self:flex-end;font-weight:600;line-height:1;text-decoration:underline}.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions:focus-visible .store-detail__get-directions__text,.store-detail .store-detail__grid .store-detail__info .store-detail__get-directions:hover .store-detail__get-directions__text{text-decoration-thickness:var(--ods-link-underline-width-hover)}.store-detail .store-detail__grid .store-detail__info .store-detail__special-hours{margin-bottom:8px}.store-detail .store-detail__grid .store-detail__info .store-detail__special-hours .store-detail__special-hours__header .store-detail__special-hours__title{color:var(--ods-core-slate-600);font-size:20px;font-weight:600}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours__header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:4px}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours__header .store-detail__opening-hours__title{color:var(--ods-core-slate-600);font-size:20px;font-weight:600}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours__header .store-detail__opening-hours__button{background-color:transparent;border:none;color:var(--ods-core-slate-600);cursor:pointer;font-size:24px;line-height:0}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper{border:1px solid #9e9e9e}@media (min-width:720px){.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper{border:none}}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__current-day{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;color:#b85c00;-webkit-column-gap:3pc;-moz-column-gap:3pc;column-gap:3pc;display:none;font-size:1pc;font-weight:600;justify-content:flex-start}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__current-day.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__table{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;margin:8px 0;padding:0;row-gap:8px}@media (min-width:720px){.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__table{margin:0}}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__table.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__table .store-detail__opening-hours__table-item{color:var(--ods-core-slate-600);display:grid;font-size:15px;grid-template-columns:minmax(-webkit-min-content,5pc) 1fr;grid-template-columns:minmax(min-content,5pc) 1fr}.store-detail .store-detail__grid .store-detail__info .store-detail__opening-hours .store-detail__opening-hours-wrapper .store-detail__opening-hours__table .store-detail__opening-hours__table-item.is-current-day{color:var(--ods-core-orange-600)}.store-detail .store-detail__grid .store-detail__info .store-detail__services{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-column-gap:9pt;-moz-column-gap:9pt;column-gap:9pt;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:36px!important;min-width:36px!important}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-icon.icon-accesibilidad{background-color:var(--ods-core-slate-600);color:#fff}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-icon.icon-amazon{background-image:url(../clientlib-site/resources/icons/amazon.svg)}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-icon.icon-svisual{background-image:url(../clientlib-site/resources/icons/language-visual.svg)}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-icon.icon-appointment{background-image:url(../clientlib-site/resources/icons/appointment.svg)}.store-detail .store-detail__grid .store-detail__info .store-detail__services .store-detail__service .store-detail__service-text{color:var(--ods-core-slate-600);font-family:FSEmeric,Arial,Helvetica,sans-serif;font-size:14px;line-height:1}.store-detail .store-detail__map-wrapper{grid-column:span 1;grid-row:1/1;height:25pc;margin-bottom:30px;width:100%}@media (min-width:720px){.store-detail .store-detail__map-wrapper{grid-column:span 8;grid-row:1/1;height:auto;margin-bottom:0}}.store-detail .store-detail__map-wrapper #storeDetailMap{border:1px solid var(--ods-core-grey-600);height:100%;-webkit-transition:height .5s ease;transition:height .5s ease;width:100%}.store-detail .store-detail__map-wrapper #storeDetailMap.is-hide{height:0}.store-detail .store-detail__sticky-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-top:2px solid var(--ods-core-slate-600);bottom:0;-webkit-column-gap:1pc;-moz-column-gap:1pc;column-gap:1pc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:center;left:0;padding:1pc 0;position:fixed;width:100%;z-index:10000}@media (min-width:720px){.store-detail .store-detail__sticky-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:transparent;border:none;-ms-flex-direction:column;flex-direction:column;left:unset;padding:0;right:0;row-gap:1pc;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:205px}}.store-detail .store-detail__sticky-buttons .sticky-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;text-decoration:none;-webkit-transition:width 1s ease;transition:width 1s ease;width:165px}.store-detail .store-detail__sticky-buttons .sticky-button:hover{cursor:pointer;width:205px}.store-detail .store-detail__sticky-buttons .sticky-button:hover .sticky-button__text{text-decoration:underline}.store-detail .store-detail__sticky-buttons .sticky-button .sticky-button__icon-wrapper{pointer-events:none}.store-detail .store-detail__sticky-buttons .sticky-button .sticky-button__icon-wrapper .sticky-button__icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;height:38px;justify-content:center;line-height:0;overflow:hidden;padding:0;width:38px}@media (min-width:720px){.store-detail .store-detail__sticky-buttons .sticky-button .sticky-button__icon-wrapper .sticky-button__icon{height:3pc;width:3pc}}.store-detail .store-detail__sticky-buttons .sticky-button .sticky-button__text{font-size:14px;font-weight:600;padding-right:1pc;pointer-events:none;text-decoration:none;white-space:nowrap}@media (min-width:720px){.store-detail .store-detail__sticky-buttons .sticky-button .sticky-button__text{font-size:1pc;padding-right:0}}.store-detail .store-detail__sticky-buttons .sticky-button.store-detail__appointment-button{background-color:var(--ods-core-orange-600);color:#fff}.store-detail .store-detail__sticky-buttons .sticky-button.store-detail__appointment-button .sticky-button__icon{color:var(--ods-core-orange-600)}.store-detail .store-detail__sticky-buttons .sticky-button.store-detail__phone-button{background-color:var(--ods-core-slate-600);color:#fff}.store-detail .store-detail__sticky-buttons .sticky-button.store-detail__phone-button .sticky-button__icon{color:var(--ods-core-slate-600)}@media (min-width:720px){.store-detail .store-detail__sticky-buttons .sticky-button{border-radius:40px 0 0 40px;float:right;width:185px}}