.a1-outfit-overview .a1-photo-card{display:contents}.a1-outfit-overview .a1-photo-card:disabled{color:inherit;opacity:1}.a1-outfit-overview .a1-photo-card__status{display:none}.a1-photo-configurator .a1-outfit-overview__item{padding:0;border:0;background:transparent}.a1-photo-configurator .a1-outfit-overview .a1-photo-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-width:0;padding:12px 7px 10px;border:1px solid #dcd8cd;border-radius:6px;background:#fffefa;color:#234632;text-align:center;white-space:normal;font:inherit;line-height:1.4;cursor:pointer;box-shadow:0 1px 2px #23463208;transition:border-color .15s,box-shadow .15s}.a1-photo-configurator .a1-photo-card:hover{border-color:#7c8a6c;box-shadow:0 2px 8px #23463212}.a1-photo-configurator .a1-photo-card[aria-expanded=true]{border:2px solid #234632;padding:11px 6px 9px;background:#f1f4ec;box-shadow:0 0 0 2px #23463212}.a1-photo-configurator .a1-photo-card:focus-visible{outline:3px solid #af8846!important;outline-offset:3px!important}.a1-photo-configurator .a1-photo-card.is-complete{border-color:#879d7e}.a1-photo-configurator .a1-photo-card.has-error{border-color:#9e412e}.a1-photo-configurator .a1-outfit-overview__item-name{margin-top:3px;font-size:13px}.a1-photo-configurator .a1-outfit-overview__caption{display:block;flex:1;margin:4px 0 9px;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.a1-photo-configurator .a1-photo-card__status{display:inline-block;margin-top:auto;padding:4px 7px;border-radius:4px;background:#eee9de;color:#5b594c;font-size:10px;font-weight:500;line-height:1.4}.a1-photo-configurator .is-complete .a1-photo-card__status{background:#e7eddf;color:#36563b}.a1-photo-configurator .needs-details .a1-photo-card__status{background:#f2e9d9;color:#745b2d}.a1-photo-editor{margin:16px 0 0;padding:18px;border:1px solid #c9d1bf;border-radius:6px;background:#fffdf9;scroll-margin-top:90px;text-align:left}.a1-photo-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.a1-outfit-overview .a1-photo-editor__eyebrow{margin:0 0 4px;color:#75603a;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.a1-options .a1-photo-editor h4[data-a1-photo-title]{margin:0;font-family:Cormorant Garamond,serif!important;font-size:27px!important;line-height:1.15;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#234632}.a1-photo-editor [data-a1-photo-title]:focus{outline:none}.a1-photo-configurator .a1-photo-editor button.a1-photo-editor__back{flex-shrink:0;min-height:44px;padding:6px 0 6px 8px;border:0;background:transparent;color:#3f5743;font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:normal}.a1-outfit-overview .a1-photo-editor__intro{margin:0 0 16px;color:#576358;font-size:12px;line-height:1.6}.a1-photo-editor .a1-outfititems{margin:0;padding:0;border:0}.a1-photo-editor [data-a1-photo-panel]{min-width:0}.a1-photo-editor [data-a1-photo-panel]>.a1-options__measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.a1-photo-editor .a1-option{min-width:0;margin:0 0 15px}.a1-photo-editor .a1-option>label,.a1-photo-editor .a1-options__label{font-size:12px;line-height:1.5}.a1-photo-editor .a1-option select{width:100%;min-height:44px;padding:9px 28px 9px 9px;font-size:13px;box-sizing:border-box}.a1-photo-editor .a1-option small,.a1-photo-editor .a1-vchoice__hint{font-size:11px;line-height:1.6}.a1-photo-editor .a1-vchoice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a1-photo-editor .a1-vchoice__name{font-size:11px!important;line-height:1.4}.a1-photo-editor .a1-vchoice__card{min-width:0}.a1-photo-editor .a1-outfit-included__group{margin:0;padding:0;border:0}.a1-photo-editor .a1-sporran-kind h4{font-size:16px;text-transform:none}.a1-photo-editor .a1-photo-accessory{margin:0 0 8px;padding:0;border:1px solid #ddd8cd;border-radius:5px;background:#fffefa}.a1-photo-editor .a1-photo-accessory>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 15px;column-gap:10px;align-items:center;min-height:68px;padding:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;box-sizing:border-box}.a1-photo-accessory>summary::-webkit-details-marker{display:none}.a1-photo-editor .a1-photo-accessory>summary:after{content:"+";grid-column:3;grid-row:1/3;align-self:center;font-size:20px;font-weight:400}.a1-photo-editor .a1-photo-accessory[open]>summary:after{content:"\2212"}.a1-photo-editor .a1-photo-accessory>summary>img{grid-column:1;grid-row:1/3;width:44px;height:44px;object-fit:contain;background:#fff;border-radius:3px}.a1-photo-editor .a1-photo-accessory>summary>span{grid-column:2;grid-row:1;min-width:0}.a1-photo-editor .a1-photo-accessory>summary>em{grid-column:2;grid-row:2;font-size:11px;line-height:1.5;font-weight:400;white-space:normal;color:#596353}.a1-photo-editor .a1-photo-accessory>.a1-vchoice,.a1-photo-editor .a1-photo-accessory>.a1-option{margin:10px;padding:0}.a1-photo-editor__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:16px;border-top:1px solid #ded8cc}.a1-photo-editor__footer>div{min-width:0}.a1-photo-editor__footer>div>span{display:block;color:#62695f;font-size:10px}.a1-photo-editor__footer strong{display:block;color:#234632;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.a1-photo-configurator button.a1-photo-editor__save{min-height:44px;padding:11px 16px;border:1px solid #234632;border-radius:4px;background:#234632;color:#fff;font-size:12px;font-weight:500;line-height:1.5;white-space:normal;cursor:pointer}.a1-photo-configurator button.a1-photo-editor__save:hover{background:#173724}.a1-outfit-overview .a1-photo-editor__error{margin:0 0 15px;padding:10px;border:1px solid #dbb7a9;border-radius:4px;background:#fff2ec;color:#8c3522;font-size:12px;line-height:1.5}.a1-photo-editor [aria-invalid=true]{border-color:#a0442c!important}.a1-outfit-overview .a1-photo-completion{margin:13px 0 0;padding:10px 0 0;color:#3e5740;font-size:11px;line-height:1.6}.a1-photo-configurator .a1-photo-shared-guide{margin-top:15px}@media(max-width:580px){.a1-photo-editor{padding:12px;scroll-margin-top:75px}.a1-photo-editor__head{gap:6px}.a1-options .a1-photo-editor h4[data-a1-photo-title]{font-size:24px!important}.a1-photo-editor [data-a1-photo-panel]>.a1-options__measurements{grid-template-columns:1fr}.a1-photo-configurator .a1-outfit-overview__item-name{font-size:12px}.a1-photo-configurator .a1-outfit-overview__caption{font-size:10px}.a1-photo-configurator .a1-photo-card__status{font-size:9px;padding:4px}.a1-photo-configurator .a1-photo-editor button.a1-photo-editor__back{max-width:92px;font-size:10px}.a1-photo-configurator button.a1-photo-editor__save{padding:10px;font-size:11px}.a1-photo-editor .a1-vchoice__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a1-photo-editor .a1-vchoice__name{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.a1-photo-configurator .a1-photo-card{transition:none}}.a1-photo-configurator .a1-photo-extras-shell>summary{display:none}.a1-options.a1-photo-configurator .a1-photo-accessory>summary>em{max-width:none;min-width:0;width:auto;margin:0;text-align:left;overflow:visible;font-size:11px}@media(max-width:580px){.a1-photo-editor .a1-option select,.a1-photo-editor .a1-option input,.a1-photo-editor .a1-option textarea{font-size:16px}}.a1-photo-configurator .a1-outfit-overview .a1-outfit-overview__items{grid-template-columns:minmax(0,1fr);gap:10px}.a1-photo-configurator .a1-outfit-overview__item{display:block;min-width:0;text-align:left;border:1px solid #dcd8cd;border-radius:6px;background:#fffefa;overflow:visible}.a1-photo-configurator .a1-outfit-overview .a1-photo-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto 16px;grid-template-rows:auto auto;column-gap:13px;row-gap:4px;align-items:center;min-height:96px;height:auto;padding:12px;border:0;border-radius:6px;text-align:left;box-shadow:none;scroll-margin-top:85px}.a1-photo-configurator .a1-photo-card[aria-expanded=true]{padding:12px;background:#edf1e7;border:0;border-radius:6px 6px 0 0;box-shadow:inset 3px 0 #31513e}.a1-photo-configurator .a1-photo-card:hover{background:#f3f4ed;box-shadow:none}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__art{grid-column:1;grid-row:1/3;width:68px;height:68px;max-height:68px;aspect-ratio:1;margin:0;border-radius:4px;background:#fff}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__photo{width:100%;height:100%;max-height:68px;object-fit:contain}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__item-name{grid-column:2;grid-row:1;align-self:end;margin:0;font-size:15px;line-height:1.35}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__caption{grid-column:2;grid-row:2;align-self:start;min-width:0;margin:0;font-size:11px;line-height:1.5}.a1-photo-configurator .a1-photo-card .a1-photo-card__status{grid-column:3;grid-row:1/3;align-self:center;max-width:116px;margin:0;padding:5px 8px;font-size:10px;text-align:center}.a1-photo-card__chevron{display:block;grid-column:4;grid-row:1/3;justify-self:center;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}.a1-photo-card[aria-expanded=true] .a1-photo-card__chevron{transform:rotate(225deg)}.a1-photo-configurator .a1-outfit-overview__item:has(.is-complete){border-color:#91a083}.a1-photo-configurator .a1-outfit-overview__item:has(.has-error){border-color:#a0442d}.a1-photo-configurator .a1-photo-editor{margin:0;padding:18px 14px;border:0;border-top:1px solid #d7dece;border-radius:0 0 6px 6px;box-shadow:none}.a1-photo-configurator .a1-photo-editor__footer{flex-wrap:wrap}.a1-photo-editor__navigation{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.a1-photo-configurator button.a1-photo-editor__previous{min-height:44px;padding:8px 4px;border:0;border-radius:3px;background:transparent;color:#405a44;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.a1-photo-configurator button.a1-photo-editor__previous:hover{color:#173724}.a1-options__review{scroll-margin-top:90px}@media(max-width:580px){.a1-photo-configurator .a1-outfit-overview .a1-photo-card{grid-template-columns:56px minmax(0,1fr) 14px;grid-template-rows:auto auto auto;column-gap:11px;row-gap:3px;min-height:102px;padding:12px 10px}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__art{grid-row:1/4;width:56px;height:56px;max-height:56px}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__photo{max-height:56px}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__item-name{font-size:14px;align-self:center}.a1-photo-configurator .a1-photo-card .a1-outfit-overview__caption{font-size:11px;line-height:1.4}.a1-photo-configurator .a1-photo-card .a1-photo-card__status{grid-column:2;grid-row:3;justify-self:start;max-width:none;padding:3px 6px;font-size:10px}.a1-photo-card__chevron{grid-column:3;grid-row:1/4}.a1-photo-configurator .a1-photo-editor{padding:14px 10px}.a1-photo-configurator .a1-photo-editor__footer{align-items:flex-start;gap:10px}.a1-photo-configurator .a1-photo-editor__footer>div{flex:1 1 100%}.a1-photo-editor__navigation{width:100%;justify-content:space-between;gap:8px}.a1-photo-editor__navigation button:only-child{margin-left:auto}.a1-photo-configurator button.a1-photo-editor__save{margin-left:auto}}@media(prefers-reduced-motion:reduce){.a1-photo-card__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/a1-photo-configurator.css.map */
