.kk-ge{display:block;padding-block:clamp(48px,5.5vw,84px);background:var(--kk-ge-background, #f8f3ea);color:#1f1a17}.kk-ge [hidden]{display:none!important}.kk-ge__header{max-width:640px;margin:0 auto 34px;text-align:center}.kk-ge__eyebrow{margin:0 0 12px;color:#6f6258;font-family:var(--heading-font-family, Georgia, serif);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.kk-ge__heading{margin:0;font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-transform:none}.kk-ge__intro{margin:16px auto 0;max-width:580px;font-size:15px;line-height:1.7;color:#6f6258}.kk-ge__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,40px)}.kk-ge__item{min-width:0}.kk-ge__media{position:relative;aspect-ratio:4 / 3;background:var(--kk-ge-photo, #f1ece4);overflow:hidden}.kk-ge__image{display:block;width:100%;height:100%;object-fit:contain}.kk-ge__image-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;cursor:zoom-in}.kk-ge__caption{padding-top:20px}.kk-ge__title{margin:0;font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(23px,1.85vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:none}.kk-ge__description{margin:9px 0 0;max-width:340px;color:#6f6258;font-size:15px;line-height:1.7}.kk-ge__detail-link,.kk-ge__cta{display:inline-flex;align-items:center;min-height:48px;gap:12px;padding:8px 0;border:0;border-bottom:1px solid #b5a398;background:transparent;color:#4a1715;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.7;border-radius:0}.kk-ge__detail-link{margin-top:8px}.kk-ge__footer{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px}.kk-ge__invitation{text-align:center}.kk-ge__cta{gap:16px}.kk-ge__footer-note{margin:8px 0 0;color:#6f6258;font-size:14px;line-height:1.6}.kk-ge__navigation{display:none;align-items:center;gap:5px;color:#6f6258}.kk-ge__navigation button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.kk-ge__navigation button:disabled{opacity:.3;cursor:default}.kk-ge__position{min-width:34px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.kk-ge button:focus-visible,.kk-ge__rail:focus-visible{outline:2px solid #4a1715;outline-offset:5px}.kk-ge__image-link:focus-visible{outline-offset:-5px}.kk-ge__dialog{width:min(1080px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:#f8f3ea;color:#1f1a17;overflow:auto}.kk-ge__dialog::backdrop{background:#1f1a1799}.kk-ge__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.kk-ge__dialog-title{margin:0;font-family:var(--heading-font-family, Georgia, serif);font-weight:400;font-size:28px;line-height:1.15;text-transform:none}.kk-ge__close{display:inline-flex;align-items:center;min-height:48px;gap:10px;flex:0 0 auto;padding:8px 0 8px 8px;background:transparent;border:0;color:#6f6258;font-family:inherit;font-size:14px;cursor:pointer}.kk-ge__close span{font-size:23px;line-height:1}.kk-ge__stage{position:relative;display:flex;justify-content:center;align-items:center;height:min(60dvh,700px);overflow:hidden;perspective:1400px;background:var(--kk-ge-photo, #f1ece4)}.kk-ge__face{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform-origin:center;backface-visibility:hidden}.kk-ge__collection-frame{position:relative;flex:none;aspect-ratio:4 / 3}.kk-ge__card{position:absolute;left:0;top:0;width:86%;transform-origin:0 0;backface-visibility:hidden;filter:drop-shadow(0 7px 7px rgb(65 48 30 / .13))}.kk-ge__card-paper{position:relative;overflow:hidden;background:#f7f2e9;border-radius:1px}.kk-ge__card[data-kk-card="2"] .kk-ge__card-paper{aspect-ratio:1.632}.kk-ge__card[data-kk-card="3"] .kk-ge__card-paper{aspect-ratio:1.571}.kk-ge__stage .kk-ge__card-paper img{position:absolute;max-width:none;object-fit:fill}.kk-ge__card[data-kk-card="2"] img{width:116.01%;height:142.05%;left:-8%;top:-23.58%}.kk-ge__card[data-kk-card="3"] img{width:112.99%;height:133.69%;left:-6.55%;top:-16.98%}.kk-ge__stage img{display:block;width:100%;height:100%;object-fit:contain}.kk-ge__stage img.kk-ge__rotated{position:absolute;max-width:none;max-height:none;transform:rotate(-90deg)}.kk-ge__dialog-footer{padding:18px 24px 22px}.kk-ge__views{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.kk-ge__views button{min-width:48px;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#6f6258;font-family:inherit;font-size:14px;cursor:pointer}.kk-ge__views button[aria-pressed=true]{color:#4a1715;border-bottom-color:#9f8275}.kk-ge__note{max-width:600px;margin:12px auto 0;text-align:center;color:#6f6258;font-size:14px;line-height:1.6}.kk-ge__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}kk-gift-fields{scroll-margin-top:calc(var(--header-height, 120px) + 24px)}@media(max-width:749px){.kk-ge__header{margin-bottom:27px;text-align:left}.kk-ge__eyebrow{font-size:11px;margin-bottom:10px}.kk-ge__intro{margin-top:14px;font-size:15px}.kk-ge__rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:18px;margin-right:calc(-1 * var(--container-gutter, 20px));padding-right:var(--container-gutter, 20px);padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-ge__rail::-webkit-scrollbar{display:none}.kk-ge__item{scroll-snap-align:start}.kk-ge__caption{padding-top:17px}.kk-ge__title{font-size:25px}.kk-ge__footer{justify-content:space-between;gap:12px;margin-top:27px}.kk-ge__invitation{text-align:left}.kk-ge__navigation{display:flex}.kk-ge__dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.kk-ge__dialog-header{padding:16px;gap:12px}.kk-ge__dialog-title{font-size:23px}.kk-ge__stage{height:53dvh}.kk-ge__dialog-footer{padding:13px 16px 17px}}.kk-reviews{--kk-review-ink: #30251f;--kk-review-muted: #6f6258;--kk-review-line: #ded4c7;width:min(1120px,calc(100% - 80px));margin-inline:auto;padding-block:36px 40px;color:var(--kk-review-ink)}.kk-reviews__intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:64px;padding-bottom:30px}.kk-reviews__eyebrow{margin:0 0 16px;font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.5;color:var(--kk-review-muted)}.kk-reviews .kk-reviews__title{margin:0;padding:0;font-family:var(--heading-font-family);font-weight:600;font-size:clamp(38px,4.3vw,58px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.kk-reviews__title .kk-motif{display:none}.kk-reviews__description{max-width:520px;margin:18px 0 0;color:var(--kk-review-muted);font-size:14px;line-height:1.85}.kk-reviews__rating{display:flex;flex-direction:column;align-items:flex-start;padding:18px 24px;border:1px solid var(--kk-review-line);border-top:2px solid #673c30;text-decoration:none;background:#ffffff3d}.kk-reviews__rating-label{font-size:11px;color:var(--kk-review-muted)}.kk-reviews__rating-line{display:flex;align-items:baseline;gap:10px;margin-top:2px}.kk-reviews__score{font-family:var(--heading-font-family);font-size:60px;font-weight:500;letter-spacing:-.04em;line-height:1.12}.kk-reviews__out-of{color:var(--kk-review-muted);font-size:12px}.kk-reviews__rating-count{font-size:12px}.kk-reviews__browse{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--kk-review-line);color:#4a1715;font-size:11px}.kk-reviews__rating:focus-visible,.kk-reviews__help a:focus-visible{outline:2px solid #4a1715;outline-offset:5px}.kk-reviews__rating:hover .kk-reviews__browse{text-decoration:underline;text-underline-offset:4px}.kk-reviews__gallery{border-top:1px solid var(--kk-review-line);scroll-margin-top:150px}.kk-reviews__gallery-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:25px 18px}.kk-reviews__gallery-header h2{margin:0;font-family:var(--heading-font-family);font-weight:600;font-size:29px;line-height:1.2;letter-spacing:-.02em}.kk-reviews__gallery-header p{margin:0;font-size:11px;color:var(--kk-review-muted)}.kk-reviews__authenticity{margin:0 0 18px;padding:12px 16px;border-left:2px solid #b5a18d;background:#ffffff47;color:var(--kk-review-muted);font-size:12px;line-height:1.75}.kk-reviews__widget{width:100%;min-height:420px}.kk-reviews__widget #looxReviews{width:100%;max-width:none;margin:0}.kk-reviews__widget iframe{display:block;width:100%;border:0}.kk-reviews__help{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--kk-review-line);margin-top:34px;padding-top:32px}.kk-reviews__help h2{margin:0;font-family:var(--heading-font-family);font-weight:600;font-size:30px;line-height:1.2}.kk-reviews__help p{margin:10px 0 0;font-size:12px;line-height:1.8;color:var(--kk-review-muted)}.kk-reviews__help a{display:flex;align-items:center;gap:24px;flex-shrink:0;border-bottom:1px solid #b5a18d;padding-block:10px;font-size:12px;color:#4a1715}@media(max-width:749px){.kk-reviews{width:calc(100% - 36px);padding-block:32px 24px}.kk-reviews__intro{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.kk-reviews__eyebrow{margin-bottom:12px;font-size:10px}.kk-reviews .kk-reviews__title{font-size:40px;max-width:340px}.kk-reviews__description{margin-top:12px;font-size:13px;line-height:1.75}.kk-reviews__rating{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center;padding:16px 20px}.kk-reviews__rating-line{grid-column:1;grid-row:1 / 4;gap:7px;margin:0}.kk-reviews__score{font-size:54px}.kk-reviews__out-of{font-size:10px}.kk-reviews__rating-label,.kk-reviews__rating-count{grid-column:2;font-size:11px}.kk-reviews__browse{grid-column:2;font-size:11px;margin-top:5px;padding-top:5px}.kk-reviews__gallery{scroll-margin-top:100px}.kk-reviews__gallery-header{display:block;padding-block:20px 12px}.kk-reviews__gallery-header h2{font-size:26px}.kk-reviews__gallery-header p{margin-top:6px;font-size:11px}.kk-reviews__help{display:block;margin-top:24px;padding-top:24px}.kk-reviews__help h2{font-size:27px}.kk-reviews__help a{width:fit-content;margin-top:12px}}kk-home-gift-detail{--kk-hgd-photo: #f1ece4}kk-home-gift-detail [hidden]{display:none!important}kk-home-gift-detail .kk-home-gift__image{position:relative}.kk-hgd__image-link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;cursor:zoom-in}.kk-hgd__detail-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;padding:5px 0;border:0;background:transparent;color:#4a1715;cursor:pointer;font:400 12px / 1.6 var(--text-font-family, sans-serif);text-decoration:underline;text-decoration-color:#b5a398;text-underline-offset:5px;border-radius:0}kk-home-gift-detail button:focus-visible{outline:2px solid #4a1715;outline-offset:4px}.kk-hgd__image-link:focus-visible{outline-offset:-4px}.kk-hgd__dialog{width:min(1080px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:#f8f3ea;color:#1f1a17;overflow:auto}.kk-hgd__dialog::backdrop{background:#1f1a1799}.kk-hgd__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.kk-hgd__dialog-title{margin:0;font-family:var(--heading-font-family, Georgia, serif);font-weight:400;font-size:28px;line-height:1.15;text-transform:none}.kk-hgd__close{display:inline-flex;align-items:center;min-height:48px;gap:10px;flex:0 0 auto;padding:8px 0 8px 8px;background:transparent;border:0;color:#6f6258;font-family:inherit;font-size:14px;cursor:pointer}.kk-hgd__close span{font-size:23px;line-height:1}.kk-hgd__stage{position:relative;display:flex;justify-content:center;align-items:center;height:min(60dvh,700px);overflow:hidden;perspective:1400px;background:var(--kk-hgd-photo, #f1ece4)}.kk-hgd__face{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform-origin:center;backface-visibility:hidden}.kk-hgd__collection-frame{position:relative;flex:none;aspect-ratio:4 / 3}.kk-hgd__card{position:absolute;left:0;top:0;width:86%;transform-origin:0 0;backface-visibility:hidden;filter:drop-shadow(0 7px 7px rgb(65 48 30 / .13))}.kk-hgd__card-paper{position:relative;overflow:hidden;background:#f7f2e9;border-radius:1px}.kk-hgd__card[data-kk-card="2"] .kk-hgd__card-paper{aspect-ratio:1.632}.kk-hgd__card[data-kk-card="3"] .kk-hgd__card-paper{aspect-ratio:1.571}.kk-hgd__stage .kk-hgd__card-paper img{position:absolute;max-width:none;object-fit:fill}.kk-hgd__card[data-kk-card="2"] img{width:116.01%;height:142.05%;left:-8%;top:-23.58%}.kk-hgd__card[data-kk-card="3"] img{width:112.99%;height:133.69%;left:-6.55%;top:-16.98%}.kk-hgd__stage img{display:block;width:100%;height:100%;object-fit:contain}.kk-hgd__stage img.kk-hgd__rotated{position:absolute;max-width:none;max-height:none;transform:rotate(-90deg)}.kk-hgd__dialog-footer{padding:18px 24px 22px}.kk-hgd__views{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.kk-hgd__views button{min-width:48px;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#6f6258;font-family:inherit;font-size:14px;cursor:pointer}.kk-hgd__views button[aria-pressed=true]{color:#4a1715;border-bottom-color:#9f8275}.kk-hgd__note{max-width:600px;margin:12px auto 0;text-align:center;color:#6f6258;font-size:14px;line-height:1.6}.kk-hgd__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:749px){.kk-hgd__dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.kk-hgd__dialog-header{padding:16px;gap:12px}.kk-hgd__dialog-title{font-size:23px}.kk-hgd__stage{height:53dvh}.kk-hgd__dialog-footer{padding:13px 16px 17px}}.kk-merino-timing{margin-top:18px;padding:9px 12px;border-inline-start:1px solid #7a514a;background:#f7f2ea;color:#6f6258;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.kk-merino-timing p{margin:0}.kk-merino-timing .kk-merino-timing__heading{color:#1f1a17;font-weight:500}.kk-merino-timing .kk-merino-timing__body{margin-top:2px}.kk-merino-timing strong{color:#1f1a17;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/113/compiled_assets/styles.css.map?subset=AAAAAACAAAAAAAAAABAAAAAAAAAEAAAAAECIAhgAAAQIAAAAEA */
