.ctl{background:var(--ctl-bg, #ffffff);padding-top:var(--ctl-pt, 64px);padding-bottom:var(--ctl-pb, 64px)}.ctl__inner{max-width:var(--ctl-maxw, 1120px);margin:0 auto;padding:0 20px}.ctl__eyebrow,.ctl__heading,.ctl__subheading,.ctl__title,.ctl__tag,.ctl__variant,.ctl__kit-title,.ctl__kit-includes,.ctl__button,.ctl__error{overflow-wrap:anywhere}.ctl--design-font .ctl__heading{font-family:Gilda Display,Marcellus,serif}.ctl--design-font .ctl__eyebrow,.ctl--design-font .ctl__subheading,.ctl--design-font .ctl__item,.ctl--design-font .ctl__footer,.ctl--design-font .ctl__kit,.ctl--design-font .ctl__error{font-family:"Poppins",var(--font-body),sans-serif}.ctl__header{text-align:center;margin-bottom:28px}.ctl__eyebrow{margin:0;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ctl-eyebrow, #4b5a1c)}.ctl__heading{margin:8px 0 0;font-size:32px;font-weight:400;line-height:1.15;color:var(--ctl-heading, #2f3d0c)}.ctl__subheading{margin:10px auto 0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--ctl-body, #6f6a66)}.ctl__bundle{margin:0;padding:0;border:0;min-width:0}.ctl__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:-20px;padding:2px 20px 24px;scroll-padding-inline:20px;scrollbar-width:thin}.ctl__row>*{scroll-snap-align:start;flex:0 0 min(45vw,190px)}@media screen and (min-width:750px){.ctl__row{display:grid;grid-template-columns:repeat(var(--ctl-cards, 4),minmax(0,1fr));gap:14px;max-width:calc(var(--ctl-cards, 4) * 260px + (var(--ctl-cards, 4) - 1) * 14px);overflow:visible;margin-inline:auto;padding:2px 0;scroll-padding-inline:0}.ctl__row>*{flex:initial}.ctl__item{height:100%}}.ctl__item{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;background:var(--ctl-card-bg, #fbf7f3);border:1px solid var(--ctl-line, #e3ddd4);border-radius:10px;box-sizing:border-box;transition:border-color .15s ease,opacity .15s ease}.ctl__item[data-ctl-off]{opacity:.55;border-color:transparent}.ctl__item--anchor{border-color:var(--ctl-accent, #2f3d0c)}.ctl__check{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;cursor:pointer}.ctl .ctl__check-input{position:absolute;top:10px;left:10px;width:20px;height:20px;margin:0;border:0;opacity:0;cursor:pointer}.ctl__check-box{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--ctl-line, #e3ddd4);border-radius:4px;background:#fff;color:#fff;transition:background-color .15s ease,border-color .15s ease}.ctl__check-box svg{width:11px;height:9px;opacity:0;transition:opacity .12s ease}.ctl__check-input:checked+.ctl__check-box{background:var(--ctl-accent, #2f3d0c);border-color:var(--ctl-accent, #2f3d0c)}.ctl__check-input:checked+.ctl__check-box svg{opacity:1}.ctl__check-input:focus-visible+.ctl__check-box{outline:2px solid var(--ctl-accent, #2f3d0c);outline-offset:2px}.ctl__check-input:disabled+.ctl__check-box{opacity:.4;cursor:not-allowed}.ctl__media{display:block;padding-top:18px}.ctl__image{border-radius:6px;overflow:hidden}.ctl__info{display:flex;flex-direction:column;gap:4px}.ctl__tag{position:absolute;top:10px;right:10px;z-index:1;margin:0;padding:3px 8px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ctl-save-text, #4b5a1c);background:var(--ctl-save-bg, #edf1e3);border-radius:999px}.ctl__title{margin:0;font-size:13px;line-height:1.35;color:var(--ctl-heading, #2f3d0c)}.ctl__title a{position:relative;z-index:2;color:inherit;text-decoration:none}.ctl__title a:hover,.ctl__title a:focus-visible{text-decoration:underline}.ctl__price{margin:2px 0 0;font-size:13px;font-weight:500;color:var(--ctl-accent, #2f3d0c)}.ctl__price-was{margin-left:6px;font-weight:400;color:var(--ctl-body, #6f6a66)}.ctl__variant{margin:8px 0 0;padding-top:1px;font-size:12px;line-height:1.4;color:var(--ctl-body, #6f6a66)}.ctl__picker{position:relative;z-index:2;margin-top:auto;padding-top:8px}.ctl__picker-label{display:block;margin-bottom:4px;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ctl-body, #6f6a66)}.ctl__picker-select{width:100%;padding:7px 26px 7px 9px;font-size:16px;line-height:1.3;color:var(--ctl-heading, #2f3d0c);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6a66' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;border:1px solid var(--ctl-line, #e3ddd4);border-radius:6px;appearance:none;-webkit-appearance:none;cursor:pointer}@media screen and (min-width:750px){.ctl__picker-select{font-size:13px}}.ctl__picker-select:focus-visible{outline:2px solid var(--ctl-accent, #2f3d0c);outline-offset:1px}.ctl__footer{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ctl-line, #e3ddd4)}@media screen and (min-width:750px){.ctl__footer{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.ctl__sum{display:flex;align-items:baseline;gap:8px}.ctl__sum-label{font-size:13px;color:var(--ctl-body, #6f6a66)}.ctl__sum-total{font-size:20px;font-weight:600;color:var(--ctl-heading, #2f3d0c)}.ctl__form{margin:0}.ctl__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:13px 26px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--ctl-button-text, #ffffff);background:var(--ctl-button-bg, #1e1e1e);border:0;border-radius:999px;cursor:pointer;transition:opacity .15s ease}@media screen and (min-width:750px){.ctl__button{width:auto;min-width:230px}}.ctl__button:hover{opacity:.86}.ctl__button:focus-visible{outline:2px solid var(--ctl-accent, #2f3d0c);outline-offset:2px}.ctl__button[disabled],.ctl__button[aria-busy=true]{opacity:.6;cursor:default}.ctl__error{margin:10px 0 0;font-size:13px;line-height:1.4;color:#a8341f}.ctl__error:empty{display:none}.ctl__kit{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;margin-top:22px;padding:16px;background:var(--ctl-card-bg, #fbf7f3);border:1px solid var(--ctl-line, #e3ddd4);border-radius:10px}@media screen and (min-width:750px){.ctl__kit{grid-template-columns:104px 1fr auto;gap:20px;padding:18px 22px}}.ctl__kit-image{border-radius:6px;overflow:hidden}.ctl__kit-body{min-width:0}.ctl__kit-eyebrow{margin:0 0 3px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ctl-eyebrow, #4b5a1c)}.ctl__kit-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.3;color:var(--ctl-heading, #2f3d0c)}.ctl__kit-title a{color:inherit;text-decoration:none}.ctl__kit-title a:hover,.ctl__kit-title a:focus-visible{text-decoration:underline}.ctl__kit-save{display:inline-block;padding:3px 9px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ctl-save-text, #4b5a1c);background:var(--ctl-save-bg, #edf1e3);border-radius:999px}.ctl__kit-includes{display:flex;flex-wrap:wrap;gap:0 6px;margin:6px 0 0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--ctl-body, #6f6a66)}.ctl__kit-includes li+li:before{content:"\b7";margin-right:6px}.ctl__kit-buy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;grid-column:1 / -1}@media screen and (min-width:750px){.ctl__kit-buy{flex-direction:column;align-items:stretch;gap:8px;grid-column:auto}}.ctl__kit-price{margin:0;font-size:17px;font-weight:600;white-space:nowrap;color:var(--ctl-heading, #2f3d0c)}@media screen and (min-width:750px){.ctl__kit-price{text-align:center}}.ctl__kit-form{margin:0}.ctl__button--kit{min-height:44px;padding:11px 22px;font-size:12px}@media screen and (min-width:750px){.ctl__button--kit{min-width:190px}}@media screen and (max-width:749px){.ctl__kit-buy{align-items:stretch}.ctl__kit-form{flex:1 0 100%}.ctl__button--kit{width:100%}.ctl__kit-includes li:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.ctl__item,.ctl__check-box,.ctl__check-box svg,.ctl__button{transition:none}.ctl__row{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/product-complete-the-look.css.map */
