:root{--dock-height:94px}.pair-intro{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:22px}.pair-intro>div{display:flex;flex-direction:column;gap:5px;text-align:left}.pair-intro>div>span{font-size:10px;letter-spacing:1.6px;color:var(--leaf)}.pair-intro strong{font:30px/1.2 var(--serif)}.pair-intro small{font-size:13px;color:var(--muted)}.single-entry{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:9px 0;background:none;border:0;border-bottom:1px solid #b4a38b;font-size:14px;color:var(--clay);white-space:nowrap}.shop-shell[data-mode=standard] .catalogue-heading h2{display:block}.catalogue-heading p{max-width:290px}.journey-dock{padding:15px 28px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffcf6;transition:border-color .25s,background .25s}.dock-inner{max-width:1104px;margin:auto;display:flex;justify-content:space-between;gap:28px;align-items:center}.dock-selection{display:flex;gap:18px;align-items:center;min-width:0}.selected-clothes{display:flex;align-items:center;flex-shrink:0;gap:5px}.selected-clothes img{width:42px;height:56px;object-fit:cover;border-radius:3px;border:1px solid #cec1ab;background:var(--cream);animation:cloth-arrive .2s ease-out}.second-space{width:42px;height:56px;border:1px dashed #b0b59f;border-radius:3px;display:grid;place-items:center;font:24px var(--serif);color:var(--leaf)}.extra-count{font-size:12px;min-width:25px;color:var(--muted)}.journey-dock .bag-summary strong{font-size:17px;line-height:1.35}.journey-dock .bag-summary span{font-size:13px;line-height:1.5;color:var(--muted);margin-top:5px}.dock-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:5px}.journey-dock .button{min-width:270px;justify-content:space-between;min-height:54px;padding:14px 22px;font-size:15px}.single-checkout{background:none;border:0;min-height:38px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:6px 9px}.single-checkout:hover{color:var(--clay)}.pair-knot{display:none;fill:none;stroke:var(--leaf);stroke-width:1.7;stroke-linecap:round;flex-shrink:0}.journey-dock[data-stage=pair] .pair-knot{display:block}.journey-dock[data-stage=pair]{border-top-color:#8b9e7e}.pair-complete{animation:pair-settle 1s ease-out}.pair-complete .pair-knot path{stroke-dasharray:230;stroke-dashoffset:230;animation:knot-tie .8s ease-out forwards}.undo-strip{max-width:1104px;margin:12px auto 0;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;font-size:13px;color:var(--ink);line-height:1.5}.undo-strip>span{flex:1}.undo-strip button{min-height:44px;min-width:44px;padding:9px;background:none;border:0;color:var(--clay);text-decoration:underline;font-size:14px}.undo-strip #dismiss-undo{text-decoration:none;font-size:24px;margin-left:0}.review-change{display:flex;align-items:center;gap:15px;background:#e9edde;padding:12px 14px;margin-top:15px;font-size:13px;color:var(--leaf)}.review-change>span{flex:1}.review-change button{min-height:44px;min-width:48px;background:none;border:0;text-decoration:underline;color:var(--leaf);font-size:13px}body:has(.journey-dock:not([hidden])) .site-footer{padding-bottom:calc(var(--dock-height) + 50px)}.colour-card{scroll-margin-bottom:calc(var(--dock-height) + 20px)}.just-added .selected-mark{animation:selected-check .25s ease-out}.just-added .quantity-control{animation:quantity-confirm .3s ease-out}.pair-dialog{max-width:590px;overscroll-behavior:contain}.pair-dialog .dialog-heading{padding-bottom:18px}.pair-dialog .dialog-heading h2{font-size:32px;letter-spacing:-.9px}.pair-body{padding:19px 27px 0}.pair-introduction{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:18px}.pair-portraits{display:grid;grid-template-columns:1fr 1fr;gap:25px;position:relative}.pair-portraits figure{margin:0;min-width:0}.pair-portraits img{width:100%;height:235px;object-fit:cover;object-position:50% 62%;border-radius:55px 55px 3px 3px;background:var(--cream)}.pair-portraits figcaption{display:flex;flex-direction:column;margin-top:11px;gap:4px}.pair-portraits figcaption>small{font-size:9px;letter-spacing:1.1px;color:var(--leaf);line-height:1.5}.pair-portraits figcaption>strong{font:21px/1.3 var(--serif)}.pair-plus{position:absolute;left:50%;top:108px;transform:translate(-50%);display:grid;place-items:center;width:36px;height:36px;background:var(--paper);border:1px solid var(--line);border-radius:50%;font:25px var(--serif);z-index:1;color:var(--clay)}.candidate-change img{animation:candidate-swap .2s ease-out}.pair-options{border:0;margin:22px 0 0;padding:0}.pair-options legend{font-size:13px;margin-bottom:10px;padding:0}#pair-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#pair-options button{border:1px solid var(--line);border-radius:4px;padding:8px;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;min-height:62px;font-size:12px;line-height:1.3;transition:background .15s,border-color .15s}#pair-options button img{width:28px;height:39px;object-fit:cover;border-radius:2px;flex-shrink:0}#pair-options button[aria-pressed=true]{background:#e9edde;border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf)}#pair-options button:hover{background:#eee8db}.pair-bottom{padding:15px 27px 13px;position:sticky;bottom:0;border-top:1px solid var(--line);background:var(--paper);z-index:2}.pair-bottom>.button{width:100%;min-height:54px;font-size:15px}.pair-exits{display:flex;justify-content:space-between;gap:12px;margin-top:7px;align-items:center}.pair-exits .text-link{font-size:12px;min-height:44px;line-height:1.4;text-align:left;max-width:220px;gap:0}.single-dialog{max-width:460px}.single-dialog .dialog-heading h2{font-size:34px}.single-body{padding:24px 27px 29px}.single-price{display:flex;justify-content:space-between;align-items:center;font-size:17px;gap:20px}.single-price strong{font:36px var(--serif)}.single-body>p:not(.single-price){font-size:14px;color:var(--muted);line-height:1.8;margin-top:15px}.single-body .single-comparison{border-top:1px solid var(--line);padding-top:16px}.single-body .button{width:100%;margin-top:23px}@keyframes cloth-arrive{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes knot-tie{to{stroke-dashoffset:0}}@keyframes pair-settle{0%,to{background:#fffcf6}35%{background:#e9efdf}}@keyframes selected-check{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes quantity-confirm{0%{background:#d1dfc4}to{background:#e9eddf}}@keyframes candidate-swap{0%{opacity:.4;transform:translate(5px)}to{opacity:1;transform:none}}@media(min-width:951px){.shop-shell[data-mode=standard] .shop-intro{grid-template-columns:1.05fr 1fr;column-gap:28px}.pair-intro{grid-column:2;grid-row:1/span 2;margin:0;justify-content:flex-end;align-self:center;gap:27px}.shop-shell[data-mode=standard] .payment-caption{font-size:13px}.pair-intro small{font-size:12px}.shop-shell[data-mode=standard] .shop-intro h1{font-size:50px}}@media(max-width:950px)and (min-width:701px){.dock-selection{gap:10px}.journey-dock .button{min-width:235px}.journey-dock .bag-summary strong{font-size:15px}.pair-knot{width:50px}.pair-intro{gap:27px}}@media(max-width:700px){.shop-shell[data-mode=standard] .shop-intro{margin-bottom:15px}.pair-intro{margin-top:18px;gap:22px;justify-content:space-between;align-items:center}.pair-intro>div>span{font-size:8px;letter-spacing:1.3px}.pair-intro strong{font-size:27px}.pair-intro small{font-size:12px;line-height:1.5;max-width:215px}.single-entry{font-size:12px;gap:6px;white-space:normal;max-width:100px;text-align:left;line-height:1.6;flex-shrink:0}.shop-shell[data-mode=standard] .payment-caption{text-align:left;font-size:12px;margin-top:13px}.shop-shell[data-mode=standard] .catalogue-heading h2{display:none}.catalogue-heading p{font-size:12px;line-height:1.6;max-width:none}.journey-dock{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.dock-inner{gap:12px}.dock-selection{gap:10px;flex:1;min-width:0}.journey-dock .bag-summary{max-width:none;flex:1;min-width:0}.journey-dock .bag-summary strong{font-size:13px;line-height:1.35}.journey-dock .bag-summary span{font-size:11px;line-height:1.5;margin-top:3px}.journey-dock .button{min-width:151px;min-height:48px;padding:12px 14px;font-size:13px;gap:12px}.selected-clothes{gap:3px}.selected-clothes img,.second-space{width:31px;height:43px}.pair-knot{display:none!important}.journey-dock:not([data-stage=one_deciding]) .selected-clothes img+img{margin-left:-16px;transform:rotate(5deg)}.journey-dock:not([data-stage=one_deciding]) .selected-clothes img:first-child:not(:last-child){transform:rotate(-5deg)}.journey-dock[data-stage=one_deciding] .dock-inner{display:block}.journey-dock[data-stage=one_deciding] .dock-selection{gap:12px;margin-bottom:10px}.journey-dock[data-stage=one_deciding] .bag-summary strong{font-size:14px}.journey-dock[data-stage=one_deciding] .bag-summary span{font-size:12px}.journey-dock[data-stage=one_deciding] .selected-clothes img,.journey-dock[data-stage=one_deciding] .second-space{width:34px;height:44px}.journey-dock[data-stage=one_deciding] .dock-actions{width:100%;gap:0}.journey-dock[data-stage=one_deciding] .button{width:100%;min-height:48px;font-size:14px;padding:12px 19px}.single-checkout{font-size:13px;min-height:44px;padding:10px 7px}.journey-dock[data-stage=empty] .bag-summary strong{font-size:12px}.journey-dock[data-stage=empty] .bag-summary span{font-size:11px}.journey-dock[data-stage=one_confirmed] .selected-clothes{display:none}.undo-strip{font-size:12px;gap:8px;padding-top:8px;margin-top:9px}.undo-strip>button{font-size:13px;padding:8px}.undo-strip #dismiss-undo{font-size:21px;min-width:32px;padding:5px}.review-change{font-size:12px;padding:10px 12px;gap:10px}.pair-dialog{width:calc(100% - 14px);max-height:calc(100dvh - 14px)}.pair-dialog .dialog-heading{padding:17px 18px 14px;gap:12px}.pair-dialog .dialog-heading .eyebrow{font-size:8px;letter-spacing:1px;max-width:230px}.pair-dialog .dialog-heading h2{font-size:28px;line-height:1.1;letter-spacing:-.8px;max-width:260px}.pair-body{padding:15px 18px 0}.pair-introduction{font-size:13px;line-height:1.6;margin-bottom:16px}.pair-portraits{gap:18px}.pair-portraits img{height:205px;object-position:50% 65%;border-radius:38px 38px 2px 2px}.pair-portraits figcaption{margin-top:9px;gap:4px}.pair-portraits figcaption>small{font-size:8px;letter-spacing:.6px;min-height:24px;max-width:140px}.pair-portraits figcaption>strong{font-size:21px}.pair-plus{top:91px;width:30px;height:30px;font-size:21px}.pair-options{margin-top:18px}.pair-options legend{font-size:12px;margin-bottom:9px}#pair-options{gap:7px}#pair-options button{padding:8px 4px;flex-direction:column;text-align:center;gap:7px;font-size:11px;min-height:91px}#pair-options button img{width:31px;height:41px}.pair-bottom{padding:12px 18px 10px}.pair-bottom>.button{font-size:14px;min-height:52px;gap:12px;padding:14px 18px}.pair-exits{gap:20px;margin-top:5px}.pair-exits .text-link{font-size:11px;line-height:1.6;max-width:185px;text-align:left}.pair-exits .text-link:first-child{max-width:90px}.single-body{padding:21px 21px 25px}.single-dialog .dialog-heading h2{font-size:30px}.single-price{font-size:15px}.single-price strong{font-size:32px}.single-body>p:not(.single-price){font-size:13px}.single-body .button{font-size:14px}}@media(max-width:370px){.journey-dock{padding-inline:13px}.journey-dock .button{min-width:141px;font-size:12px}.journey-dock .bag-summary span{font-size:10px}.journey-dock .bag-summary strong{font-size:12px}.pair-portraits img{height:180px}.pair-plus{top:80px}.pair-dialog .dialog-heading h2{font-size:26px}.pair-introduction{font-size:12px}.pair-exits{gap:14px}.pair-intro small{font-size:11px}}@media(prefers-reduced-motion:reduce){.pair-complete,.just-added .selected-mark,.just-added .quantity-control,.candidate-change img,.selected-clothes img{animation:none!important}.pair-complete .pair-knot path{stroke-dashoffset:0;animation:none!important}.journey-dock{transition:none}}.pair-portraits img{object-fit:contain;background:transparent}@media(max-width:700px){.pair-portraits img{height:225px}.pair-portraits figcaption>small{min-height:12px}.pair-options{margin-top:15px}#pair-options button{min-height:82px;padding:6px 4px;gap:5px}.pair-introduction{margin-bottom:12px}.dock-selection{position:relative}.journey-dock[data-stage=pair] .pair-knot{display:block!important;position:absolute;left:7px;bottom:-8px;width:39px;height:17px}.journey-dock[data-stage=pair] .selected-clothes{padding-bottom:5px}}@media(max-width:370px){.pair-portraits img{height:195px}.pair-portraits figcaption>strong{font-size:19px}.pair-options{margin-top:12px}}.payment-options[data-single=true] label{padding:0;margin:0;border:0;background:none;box-shadow:none;cursor:default}.payment-options[data-single=true] input,.payment-options[data-single=true] label strong,.payment-options[data-single=true] label b{display:none}.payment-options[data-single=true] label small{font-size:14px;margin:0}.payment-options[data-single=true] legend{margin-bottom:8px}.payment-options[data-single=true] label:has(input:checked){border:0;box-shadow:none;background:none;padding:0}.pair-body{padding-bottom:18px}.pair-total{display:flex;align-items:baseline;justify-content:center;gap:7px;font-size:13px;color:var(--muted);margin:0 0 12px}.pair-total strong{color:var(--leaf);font-weight:600}@media(max-width:700px){.pair-total{font-size:12px;gap:6px;margin-bottom:10px}.pair-body{padding-bottom:13px}}.inline-suggestions{grid-column:1/-1;background:#eeeede;border-block:1px solid #d4d8c5;padding:24px 28px 12px;scroll-margin-block:24px calc(var(--dock-height) + 24px);animation:suggestion-arrive .18s ease-out;overflow-anchor:none}.suggestions-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;max-width:700px;margin:0 auto 18px}.suggestions-heading h3{font-size:27px;letter-spacing:-.5px;line-height:1.2}.suggestions-heading p{font-size:13px;color:var(--muted);margin-top:8px}.suggestions-dismiss{flex-shrink:0;width:44px;height:44px;border:0;background:transparent;color:var(--muted);font-size:25px;margin-top:-9px;margin-right:-10px}.suggestion-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:700px;margin:auto}.suggestion-colour{min-width:0;display:flex;flex-direction:column}.suggestion-photo{border:0;background:transparent;padding:0;position:relative;width:100%;max-width:130px;margin-inline:auto;display:block}.suggestion-photo img{width:100%;height:195px;object-fit:contain;border-radius:38px 38px 2px 2px}.suggestion-photo>span{position:absolute;right:5px;bottom:5px;width:24px;height:24px;background:#fffcf6e8;border-radius:50%;font-size:14px;display:grid;place-items:center;color:var(--clay)}.suggestion-colour>strong{display:block;flex:1;font:19px/1.2 var(--serif);margin-top:10px;text-align:center;min-height:23px}.suggestion-add{display:flex;align-items:center;justify-content:center;gap:17px;min-height:44px;width:100%;border:1px solid #8b9980;background:#f9faef;color:var(--leaf);border-radius:3px;font-size:14px;margin-top:8px}.suggestion-add:hover{background:#dce4cf}.suggestion-add:active{background:#cddbbd}.suggestion-add span{font-size:20px;line-height:1}.suggestion-same{display:block;background:transparent;border:0;color:var(--clay);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;min-height:48px;margin:8px auto 0;padding:9px 5px}@keyframes suggestion-arrive{0%{opacity:.3}to{opacity:1}}@media(max-width:700px){.inline-suggestions{padding:19px 14px 6px;margin-inline:-4px}.suggestions-heading{margin-bottom:14px;gap:6px}.suggestions-heading h3{font-size:23px;max-width:255px}.suggestions-heading p{font-size:12px;margin-top:6px}.suggestions-dismiss{margin-right:-8px}.suggestion-options{gap:10px}.suggestion-photo img{height:140px;border-radius:27px 27px 2px 2px}.suggestion-colour>strong{font-size:17px;min-height:21px;margin-top:8px}.suggestion-add{margin-top:6px;font-size:13px;gap:13px}.suggestion-same{font-size:12px;min-height:44px;margin-top:5px}.journey-dock[data-stage=one_deciding] .dock-selection{margin-bottom:8px}.journey-dock[data-stage=one_deciding] .button{min-height:44px;font-size:13px}.journey-dock[data-stage=one_deciding] .bag-summary span{font-size:11px}}@media(max-width:370px){.suggestions-heading h3{font-size:21px}.suggestions-heading p{font-size:11px}.suggestion-photo img{height:125px}.suggestion-options{gap:8px}}@media(prefers-reduced-motion:reduce){.inline-suggestions{animation:none}}.journey-dock[data-stage=one_deciding][data-suggestions-visible=true] #review-order{display:none}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sunlit-v4.css.map */
