.kk-shop-look{--kk-ink: #49362e;--kk-muted: #695146;--kk-paper: #f6f0eb;--kk-card: #fffdf9;--kk-line: #e6d8ce;--kk-accent: #674738;display:block;padding:clamp(28px,4vw,62px) 24px clamp(40px,6vw,80px);background:var(--kk-paper);color:var(--kk-ink)}.kk-shop-look__inner{max-width:1160px;margin-inline:auto}.kk-shop-look__header{margin:0 0 20px}.kk-shop-look__title,.kk-shop-look__name{margin:0;color:var(--kk-ink);font-family:var(--font-heading-family, Georgia, serif);font-weight:400;line-height:1;text-transform:none;letter-spacing:-.025em}.kk-shop-look__title{font-size:clamp(43px,6vw,76px)}.kk-shop-look__header p{max-width:490px;margin:10px 0 0;color:var(--kk-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.kk-shop-look__look{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,64px)}.kk-shop-look:not([data-gallery-ready]) .kk-shop-look__look+.kk-shop-look__look{margin-top:clamp(40px,6vw,76px);padding-top:clamp(40px,6vw,76px);border-top:1px solid var(--kk-line)}.kk-shop-look__media{position:relative;min-width:0}.kk-shop-look__photo{min-width:0;overflow:hidden;border-radius:22px;background:#eadad0;box-shadow:0 12px 32px #49362e19}.kk-shop-look__photo img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.kk-shop-look__photo--placeholder{display:grid;aspect-ratio:4 / 5;padding:24px;place-items:center;text-align:center}.kk-shop-look__details{min-width:0;padding-top:clamp(20px,4vw,54px)}.kk-shop-look__details:only-child{grid-column:1 / -1;width:100%;max-width:580px;justify-self:center}.kk-shop-look__name{font-size:clamp(34px,4vw,54px)}.kk-shop-look__notes{margin:12px 0 0;color:var(--kk-muted);font-size:14px;line-height:1.55}.kk-shop-look__label{margin:24px 0 10px;color:var(--kk-accent);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.kk-shop-look__set-notes{margin-top:16px;padding:11px 14px;border:1px solid var(--kk-line);border-radius:12px;background:#f2e6dd;color:var(--kk-ink);font-size:14px;line-height:1.5}.kk-shop-look__set-notes .kk-shop-look__label{margin:0 0 5px;font-family:inherit}.kk-shop-look__set-notes p{margin:0}.kk-shop-look__set-notes p+p{margin-top:2px}.kk-shop-look__set-notes a{color:inherit;border-bottom:1px solid currentColor}.kk-shop-look__course{display:inline-flex;align-items:center;gap:12px;width:min(306px,100%);min-height:44px;margin-top:12px;padding:10px 14px 10px 11px;border:1px solid #dfc8b9;border-radius:20px;background:#fff9f3;color:var(--kk-ink);box-shadow:0 8px 20px #49362e38;text-decoration:none}.kk-shop-look__media>.kk-shop-look__course{position:absolute;inset-inline-end:12px;inset-block-end:-12px;width:min(306px,calc(100% - 10px));margin-top:0}.kk-shop-look__course:hover{border-color:var(--kk-accent);background:var(--kk-card)}.kk-shop-look__course:focus-visible{outline:2px solid var(--kk-accent);outline-offset:3px}.kk-shop-look__laptop{display:block;flex:0 0 104px;min-width:0}.kk-shop-look__laptop-screen{display:block;width:88%;aspect-ratio:4 / 3;margin-inline:auto;padding:4px;border-radius:7px 7px 2px 2px;background:#3c2c26}.kk-shop-look__laptop-screen img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px 3px 0 0;background:#2d211d}.kk-shop-look__laptop:after{content:"";display:block;height:6px;border-radius:1px 1px 45% 45%/1px 1px 70% 70%;background:linear-gradient(#d4beb0,#967e70)}.kk-shop-look__course-copy{display:grid;gap:4px;min-width:0}.kk-shop-look__course-copy strong{font-family:var(--font-heading-family, Georgia, serif);font-size:23px;font-weight:400;line-height:1.03}.kk-shop-look__course-copy>span{color:var(--kk-muted);font-size:12px;font-weight:700;line-height:1.35}.kk-shop-look__products{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.kk-shop-look__product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:80px;padding:7px 14px 7px 7px;border:1px solid var(--kk-line);border-radius:14px;background:var(--kk-card);color:var(--kk-ink);text-decoration:none}.kk-shop-look__product:hover{border-color:var(--kk-accent)}.kk-shop-look__product:focus-visible{outline:2px solid var(--kk-accent);outline-offset:3px}.kk-shop-look__thumbnail{display:block;overflow:hidden;aspect-ratio:1;border-radius:9px;background:#f4eae2}.kk-shop-look__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.kk-shop-look__product-info{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.kk-shop-look__product-name{font-size:14px;font-weight:700;line-height:1.3}.kk-shop-look__price{color:var(--kk-muted);font-size:13px;line-height:1.4}.kk-shop-look__sold-out{margin-inline-start:8px}.kk-shop-look__action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:30px;background:#f2e6dd;color:var(--kk-accent);font-size:12px;font-weight:700;line-height:1.4}.kk-shop-look__product:hover .kk-shop-look__action,.kk-shop-look__product:focus-visible .kk-shop-look__action{background:var(--kk-accent);color:var(--kk-card)}.kk-shop-look__navigation:not([hidden]){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 14px;padding-block:8px 12px;border-top:1px solid var(--kk-line)}.kk-shop-look__browse{flex:none;margin:0;color:var(--kk-accent);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kk-shop-look__swipe-hint{flex:0 0 100%;margin:0;color:var(--kk-muted);font-size:12px;line-height:1.4;text-align:end}.kk-shop-look__controls,.kk-shop-look__previews{display:flex;align-items:center;min-width:0;gap:5px}.kk-shop-look__previews{max-width:300px;overflow-x:auto;padding:3px;scrollbar-width:none}.kk-shop-look__arrow,.kk-shop-look__preview{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--kk-line);background:var(--kk-card);color:var(--kk-ink);cursor:pointer}.kk-shop-look__arrow{border-radius:50%;font-size:27px;line-height:1}.kk-shop-look__arrow[aria-disabled=true]{opacity:.45;cursor:default}.kk-shop-look__preview{position:relative;overflow:hidden;border:2px solid transparent;border-radius:9px}.kk-shop-look__preview img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.kk-shop-look__preview[aria-current=true]{border-color:var(--kk-accent)}.kk-shop-look[data-gallery-ready] .kk-shop-look__gallery{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-shop-look[data-gallery-ready] .kk-shop-look__look{flex:0 0 100%;min-width:0;padding:3px 4px 24px 3px;scroll-snap-align:start}.kk-shop-look[data-gallery-ready] .kk-shop-look__look:last-child{scroll-snap-align:end}.kk-shop-look__shopping{margin-top:16px}.kk-shop-look__shop-toggle{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 15px;border-radius:12px;background:#493127;color:#fffaf5;font-size:15px;font-weight:700;line-height:1.3;list-style:none;cursor:pointer}.kk-shop-look__shop-toggle::-webkit-details-marker{display:none}.kk-shop-look__shop-toggle:hover{background:#5d3d2e}.kk-shop-look__count{margin-inline-start:auto;color:#f4e3d7;font-size:12px;font-weight:500}.kk-shop-look__plus{position:relative;flex:0 0 26px;height:26px;border:1px solid #fffaf574;border-radius:50%}.kk-shop-look__plus:before,.kk-shop-look__plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.kk-shop-look__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.kk-shop-look__shopping[open] .kk-shop-look__plus:after{display:none}.kk-shop-look__shop-toggle:focus-visible,.kk-shop-look__preview:focus-visible,.kk-shop-look__arrow:focus-visible{outline:2px solid var(--kk-accent);outline-offset:2px}@media screen and (max-width:749px){.kk-shop-look{padding-inline:16px}.kk-shop-look__header{margin-bottom:12px}.kk-shop-look__header p{font-size:14px}.kk-shop-look__navigation:not([hidden]){justify-content:center;padding-block:6px 9px}.kk-shop-look__browse{display:none}.kk-shop-look__swipe-hint{text-align:center}.kk-shop-look__arrow{width:38px}.kk-shop-look__photo img{aspect-ratio:5 / 4;object-position:center 42%}.kk-shop-look[data-gallery-ready] .kk-shop-look__gallery{gap:11px;margin-inline-end:-16px}.kk-shop-look[data-gallery-ready] .kk-shop-look__look{flex-basis:calc(100% - 27px);max-width:none;margin:0}.kk-shop-look__look{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto;gap:22px}.kk-shop-look__details{padding-top:0}.kk-shop-look__name{font-size:clamp(31px,8vw,42px)}.kk-shop-look__notes{margin-top:7px}.kk-shop-look__media>.kk-shop-look__course{inset-inline-end:5px;inset-block-end:-10px;width:min(238px,calc(100% - 12px));padding:7px 10px 7px 8px}.kk-shop-look__laptop{flex-basis:66px}.kk-shop-look__course-copy strong{font-size:20px}.kk-shop-look__product{grid-template-columns:56px minmax(0,1fr) auto;gap:9px;min-height:72px;padding-inline-end:9px}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
