.kafx-gifts,.kafx-set{max-width:1280px;margin:0 auto;padding:56px 32px 80px;color:#3D2C23}.kafx-gifts-intro{max-width:800px}.kafx-gifts h1,.kafx-set h1{font:500 clamp(36px,5vw,54px)/1.12 Fraunces,Georgia,serif;margin:18px 0 28px}.kafx-gifts-intro>p:last-child{font-size:19px;line-height:1.6}.kafx-gift-filters{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.kafx-gift-filters button{font:inherit;min-height:44px;padding:12px 20px;border:1px solid #A9BCC2;border-radius:24px;background:transparent;color:inherit;cursor:pointer}.kafx-gift-filters button[aria-pressed=true]{background:#3D2C23;color:#fff;border-color:#3D2C23}.kafx-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.kafx-gift-card{min-width:0}.kafx-gift-card[hidden]{display:none}.kafx-gift-image{display:block;aspect-ratio:1;background:#E8DFD2;border-radius:12px;overflow:hidden}.kafx-gift-image img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kafx-gift-card h2{font:500 26px/1.25 Fraunces,Georgia,serif;margin:20px 0 12px}.kafx-gift-card a{color:inherit}.kafx-gift-card h2 a{text-decoration:none}.kafx-gift-card p{font-size:17px;line-height:1.6}.kafx-gift-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:17px;margin-top:20px}.kafx-gift-card-bottom a{padding:12px 0;font-size:15px}.kafx-gift-stock{color:#536773}.kafx-gift-mix{padding:32px;background:#E8DFD2;border-radius:12px;margin-top:64px}.kafx-gift-mix h2{font:500 32px/1.2 Fraunces,Georgia,serif;margin:0 0 16px}.kafx-gift-mix p{font-size:18px;line-height:1.6}.kafx-set-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:32px}.kafx-set-gallery{position:sticky;top:24px}.kafx-set-photo{background:#E8DFD2;border-radius:12px;overflow:hidden;aspect-ratio:1}.kafx-set-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kafx-set-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kafx-set-thumbs button{background:#E8DFD2;border:1px solid #A9BCC2;border-radius:8px;overflow:hidden;padding:4px;width:76px;height:76px;cursor:pointer}.kafx-set-thumbs button[aria-pressed=true]{border:2px solid #3D2C23}.kafx-set-thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kafx-set h2{font:500 26px/1.3 Fraunces,Georgia,serif;margin:32px 0 12px}.kafx-set p{font-size:18px;line-height:1.6}.kafx-set a{color:inherit}.kafx-set-price{display:block;font-size:26px;margin:28px 0}.kafx-set form label{display:block;font-size:16px;margin:20px 0 8px}.kafx-set input,.kafx-set select{min-height:48px;padding:10px;border:1px solid #A9BCC2;border-radius:6px;background:#F8F6F0;color:inherit;font:inherit;max-width:100%}.kafx-set input[type=number]{width:80px;display:block;margin-bottom:24px}.kafx-set form .button{width:100%;border:0;min-height:52px;font:600 16px Arial,sans-serif;cursor:pointer}.kafx-set form .button:disabled{opacity:.5;cursor:default}.kafx-set .kafx-set-terms{font-size:16px}.kafx-gift-filters button:focus-visible,.kafx-set-thumbs button:focus-visible{outline:3px solid #536773;outline-offset:3px}@media(max-width:749px){.kafx-gifts,.kafx-set{padding:36px 20px 56px}.kafx-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.kafx-gift-card h2{font-size:22px}.kafx-gift-card p{font-size:16px}.kafx-gift-card-bottom{flex-direction:column;align-items:start;gap:0}.kafx-set-layout{grid-template-columns:1fr;gap:24px}.kafx-set-gallery{position:static}.kafx-set h1{font-size:36px}.kafx-gift-mix{padding:24px}}
.kafx-care-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #A9BCC2;border-radius:24px;text-decoration:none;color:#3D2C23;font-size:16px}.kafx-care-tabs a[aria-current=page]{background:#3D2C23;color:#fff;border-color:#3D2C23}.kafx-care>h2{font:500 30px/1.3 Fraunces,Georgia,serif;scroll-margin-top:24px;margin:40px 0 28px}.kafx-care-label{margin-top:28px;border-top:1px solid #A9BCC2;padding-top:20px}.kafx-care-label summary{font-size:17px;cursor:pointer;padding:10px 0}.kafx-care-tabs a:focus-visible{outline:3px solid #536773;outline-offset:3px}

.kafx-care-tabs a:nth-child(n){display:inline-flex}

.kafx-care-reviews{margin-top:64px}.kafx-care-reviews:empty{display:none}.kafx-care-label p{font-size:17px;line-height:1.6}

.kafx-care-rating{margin:20px 0 0;min-height:24px}.kafx-care-rating:empty{display:none}
